Heroes aren't supposed to do bad things. That's what villains are for. So either the good supersedes the bad, or the bad makes it impossible to remember the good. We don't like it when such duality exists in one person. We don't want to know our heroes are human.