I don't try and tell other people what their moral values should be.
I personally am someone who has to forgive, and move on, and believe that someone can be a better person after adversity. I have to. Otherwise I am a hypocrite, because I am no saint. I have stuff in my past that I am ashamed of, want forgiveness for, and want not to be judged by it. I shared with this forum about the kid I hit with a tire iron down in Mexico. I do not want that to define who I am and what I have worked hard to become. I can't ask for a 2nd chance if I am unwilling to grant one.
There was a person who wronged me many years ago. I won't lie, I couldn't stand her. No, not a former flame, a boss. She ended up committing suicide after I had moved on from working with her. I did the only thing I could think of. I went to the park where she died and told her i forgave her. Do I feel better about what she did to me while I was working at that company? No, honestly I don't. But I have no reason to be bitter. My life is better now. A lot better. In a way she was a catalyst to me moving on.
As a kid I was beaten. I don't share that often, and I ask that you guys not share it. The worst thing I ever got beaten with was a dead puppy. The guy who did it took the puppy by the legs and hit me with it. Not just once. I have scars. Physical and psychological and emotional. They do not define me, but how I treat others because of mine does.
I repeat, I don't believe I can mandate people's morals. I have to forgive. It is who I am.