You are right in peoples taste in heros. It seems that people like their heros to be imperfect, and wrestling does illustrate that well.
I don't know if it's that people see thru it, or they just relate easier. The era has changed, and not just comics. People like to see grey versus black and white. I feel that with some heros, they just need to be black and white. They just need to be able to embody all that is good and just, and inspite of all the bad things around them, prove you can make the right choice and stand for what's right. We just don't see as many heros like that anymore. I think Spidey was the best example of this, yes he made the one big mistake, (as he views it) but it made Spidey a hero that stood for something, and was near-incoruptable. He still had his struggles, but they were in his day to day life, not as Spidey. I feel Peter in particular has sullied the Spiderman book with his out of character selfish and terrible descision making, that it has lost some of it's luster.
I digress. Comics just aren't marketed to kids, and above is an example that most younger kids wouldn't understand why Spiderman did something bad. When a kid, or someone knows someone like Deadpool is crazy, and an anti-hero, it is easier to accept and explain that a character like this is a loose canon, or prone to making bad decsions, and some good ones. There is a place for every type of character, it just seems to me, that every character is moving towards the middle.