No he didn't.
That would have defeated the entire concept of the movie. If people saw the monster that the Joker created in Harvey, then he would have won by unravelling their hard work.
But then Batman takes all the heat thus becoming "the hero that Gotham deserves" and all that. Gordon's comments were cynical and frustrated, however Batman cleans up all the mess by looking like the bad guy. "They'll hunt him....because he can take it".
>> The Joker tries to prove to Batman that the people aren't worth saving. The people then make the hard decision that the Joker said they would never make:
Thus Joker doesn't win.
>> Then Mr. J tries to get Batman to crack and kill someone out of malice, etc and convince him "the only way to live is without rules", Batman sticks to the code.:
Again, Joker doesn't win.
The Joker claims "I'm not a monster, I'm just ahead of the curve". The entire movie he preaches his misguided philosophy and actually thinks he's justified in it. Then he explains this to Batman in the Interrogation scene and says something like "I'll show you" when he's talking about " These people...they're only as good as the world allows them to be".
Then after the boat/ferry scene, The Joker and his philosophy is defeated. Then he proves that HE IS just a monster. Even his "ace in the hole", Harvey, ends up not serving the purpose that The Joker wanted him to.
Batman is incorruptible yet he takes the blame for Two Face's murders. Thus the end message is: "heroes make hard choices, take the heat, even if they don't deserve it".
I mean I guess you could make the argument that The Joker won but it seems like it undermines the entire concept of the movie. I think he may have had *temporary* results, but Batman stayed true. He's permanent, firm, incorruptible.
Discuss.