JGL's movies were almost always vehicles for bigger stars (or people who were bigger stars at the time):
Angels in the Outfield: Danny Glover
Halloween H20: Jamie Lee Curtis
10 Things I Hate About You: Julia Stiles/Heath Ledger
... ok, first ones were a joke, now onto his critically acclaimed shit (note: I'm skipping 500 because I hated that movie)...
Inception: Leonardo DiCaprio
50/50: Lets face it, a lot of people saw this movie because Seth Rogan was in the trailers
TDKR: Christian Bale
Looper: Bruce Willis
Lincoln: Daniel Day Lewis
Like I said, he is a very good actor and has a bright future, but I cannot give the guy too much props when he is considered the supporting actor in nearly every movie and isn't quite a "headliner" yet. I would say he has very little to no drawing power for the average movie goer, even if he does make a movie better (the exception being GI Joe, that movie sucked).
The Incredible Hulk had a $150,000,000 budget and grossed $130,000,000 in the US. That is awful and if you watch the movie, you'll know why it grossed so little. Red Dragon had a $78,000,000 budget and grossed $93,000,000 in US and Canada. Silence of the Lambs had a $13,000,000 budget and grossed $130,000,000. Hannibal had a $87,000,000 budget and grossed $165,000,000. In comparison to the other two movies of the trilogy, it was easily the worst in draw and in execution. I love Edward Norton, he is a tremendous actor, but he does have flops and doesn't have much drawing power, IMO.