I have to disagree with you on this one, Cristy. I never forgive anyone who is unwilling to first admit that they did anything wrong.
Did Michael Corleone forgive Solozzo, Fabrizio, Tessio, Carlo, Fredo, or Hyman Roth, to name but a few? Of course not! They would just have tried the same things again, when enough time had passed.
People make choices, and they live with the consequences of their actions. If time were static, things might be different, but it's not.
W*riting someone off gives oneself a clean slate, rather than giving that to someone else. Anyone who treats someone poorly will continue to do so, as long as the other person allows them to. They won't change, they'll just run out of people they know who will put up with that. Then they become Internet trolls.
This is one area where I agree with the Muslims, and why I reject Christianity. Look into "The eight steps of atonement".
(I had to add an asterisk, or the bold word turned into an emogie, against my will. That probably only happens if it's the first word of a sentence).