Maggie Gyllenhaal ruined it and Rachel became a horrible character
This had the potential to be the best superhero movie of all time. It had the best villain, best screenplay, great performances from most actors............and then they had to replace an eye candy like Katie Holmes with Gyllenhaal.
Don't get me wrong, Holmes is not a great or even good actress. But she's extremely cute in an innocent way - the type that makes you infatuated just by watching her when she gets sad. I wanted Bruce to impress her. That was a huge part of Batman Begins.
It had the best "reveal" of them all at the end, when Bruce indirectly revealed he is Batman to someone who had looked down on him.
That was so satisfying to watch.
I hate when actors/actress get replaced in movie series. It takes away all sentimentality. It's part of the reason why I didn't like Interstellar......spoiler incoming............because that old lady was not the same person who portrayed the young girl.
It was also one of many, many reasons why the Schumacher Batman movies sucked. They didn't feel like sequels to any movie, because there was a new Batman in each. And also a new Dent.
I guess Katie Holmes didn't give them a choice, if it's true she picked Mad Money over TDK. They had a mountain to climb, but they could've done a better job. How about picking a new fairytalishly cute face? Someone that could instantly make you feel infatuated just by looking them in the eye? They seem to have realized their mistake when they picked Anne Hathaway as Selina Kyle in TDKR. She would've been a worthy replacement to Katie Holmes.
Maggie Gyllenhaal is too average-looking, too dull. Also, the character was horrible in TDK. We're supposed to find her sympathetic while she's playing both Dent and Wayne? Ugly on the outside, ugly on the inside. Her death was the best thing to happen in the movie. It gave TDKR a chance, and that movie ended up being the best one in the trilogy.