Actually superhero is like a beacon for those who have gone through a lot to lose in its fantasy. People who have wronged them and made their life miserable, they turn to fantasizing about superheroes, punishers etc. Villains on the other hand? People who watch comics for fun and lulz like villains(and edgy people). They make it interesting, show that the hero is not untouchable and can lose. And those who grew up with too much positive shows where the hero always won want a change for once.