The actual difference is one tries to make life better for themselves at the expense of others (Selfish) while heroes try to make life better for others at the cost of their own lives and happiness(Selfless).
If the explanation given in the story is what the author thinks he's an id*ot. The line between who's a hero and who's a villain isn't a popularity contest and the losers are villains.
Sedyix