McConaughey had at least shown he was capable of bringing depth to a serious character. Even early in his career he was strong in serious roles (A Time to Kill is most obvious, but I kinda liked U-571 too). McConaughey was just recapturing the mojo we'd seen him have before. Vaughn has never had that.