Christopher Nolan's portrayal of evil in his "The Dark Knight" is so spot on in our own day.
I think his atheism/agnosticism keeps Nolan from seeing well what makes a hero, but Ledger's "The Joker" is such an unbelievably accurate trip into the heart of evil.
Evil says true things in order to get people discouraged. I find this line from the Joker to Batman (to attempt to get the hero to break) to be VERY accurate about the "Catholicism-lite" that we see today:
"They need you right now, but when they don't, they'll cast you out, like a leper! You see, their morals, their code, it's a bad joke. Dropped at the first sign of trouble. THEY'RE ONLY AS GOOD AS THE WORLD ALLOWS THEM TO BE!"
Indeed many today are only as good as the world allows them to be.