The story is fine. Life is messy. There are plenty of people in real life that do wrong for no logical reason.
The fact that commenters here can't show empathy or sympathy or forgiveness for anyone that has done wrong shows their own flaws and issues.
How much punishment does one need to atone...