If someone has done something wrong, then they should definitely be forgiven. It is really bad to hold anger in your heart and then reflect on it later. I think there is nothing to be said about the personality of those who do this. What happened to your mother when you were a child is quite sad.