I like the ambiguity and the film is perfectly enjoyable. The stupid parts are no more stupid than the Joker having time to install enough explosives in a hospital on every level without being noticed to make it explode massively or the molestation of some basic laws of physics for the convenience of the story in NuTrek. Those things irritate me but don't ruin the story completely. My disappointment stems from the fact that I had such high hopes for something less schlocky than this turned out to be. I was hoping for X-Men 2 but got the Wolverine movie.