Many times a flawed-hero staggers, stumbles, and sometimes that stumble causes a fall. Unfortunately for her, most societies do not want to understand the concept of forgiveness or even redemption.
When a hero falls, she is judged by society on a moral perspective. She would not have a chance to prove herself on her commitment, strength and ability. The act of atonement is prescribed by society, they alone determine what is “morally” right or wrong, regardless of the circumstance or the individual’s principles.
I say, fuck morals. Why should one be subjected to the whims and fancy of society? What gives a group of people the right to determine the value of life for an individual? Society is made up of humans who are imperfect onto themselves. There is no perfect society, nor is there a perfect individual.
Fuck society and let their morals and prejudice sort them out.