Not to mention most good guys in wrestling now a days are semi-bad good guys. The WWF attitude era really changed things.
There's that, too, but I just don't think people have a problem with morally questionable main characters anymore. Video games, TV, and movies are full of that right now. This is actually a perfect time for a hardcore Punisher show on HBO/SHO or AMC.