Heath Ledger's performance aside, this is a kid's movie masquerading as a serious one. Get over it. Ok, maybe I am being a bit of a snob and shouldn't judge people for their ardor towards a comic book hero they grew up idolising. But still, could someone please explain to me why the painfully dull Bruce Wayne and wooden Batman character has to be wasted on a brilliant actor like Christian Bale? Michael Keeton at least had a sense of humor about the whole thing which helped in the resurgence of his career in Birdman 20 years later. But there is absolutely nothing you can take home from Bale's performance which could have been played by absolutely ANYONE - Yes, even Ben Affleck, haha.