Originally Posted by Visceral
It was just kind of silly. Batman says: "A hero can be anyone, even a man doing something as simple and reassuring as putting a coat around a young boy’s shoulders to let him know the world hadn’t ended."
First off, it spells the major theme of the movie right out for everyone.
Second, Gordon was a cop in Gotham City
. I'm willing to bet he's probably put his coat around a lot of young boy's shoulders to let them know the world hadn't ended. The fact that he's able to instantly recall doing so to Bruce Wayne seemed forced to me. Now, you might say that Batman reveals his identity in a similar way to Rachel towards the end of Begins, but consider the difference. In Begins, he utters a specific phrase that Rachel had told him before at most a few weeks (if not days) prior. In TDKR, he recalls a moment that occurred thirty years ago, vaguely, I might add.
Third, in the moment when seconds are counting down till the bomb blows off, Batman chooses to become the Riddler (as Kevin Smith very funnily pointed out) and leave his only real friend
standing in confusion trying to figure out what he just told him. Eh.
Now, I'll say these, none of these things completely ruin the moment for me.
It's still very powerful and emotional scene. But it's the most superficial kind of emotional scene. There's no subtlety involved. It's a moment in which the story is quite clearly dictated by the fact that it's a story meant for an audience, if that makes sense. Rather than having a natural build up to the reveal it's thrown in there at the last second simply because, well, it's gotta happen sometime and Bats and Gordon aren't gonna get a chance to speak to each other again.