It's not morality. Some people who do whatever the hell the right thing is from day to day might refuse to forgive someone because they got burned too badly. And someone who's a raging asshole might forgive for whatever reason they have. It's [ ... ] forgiveness is a personal thing.