I am of a similar mind as you are. I have had to work a lot at forgiving some family members who are trying to do better. I have another parent who I can never forgive for some things, but I've moved on and am no longer angry with her. The price of that peace is no contact, but I have realized that I am powerless to fix that situation-- all I could do was remove myself from it and move forward.
Overall, I think I'm a person who is very content with my life. Cutting off contact with my mother means that I don't have to be subjected to a lot of negative feelings toward her or myself, which helps me immensely in being the best mom and wife and friend (and even daughter, to my dads) that I know how to be. As I said before, some things should not be forgiven. It is a part of my humanity which deems these trespasses intolerable to visit upon ANY person. Before, I believed they were forgivable-- and it was in that sort of thinking that I was damaged. Forgiving her doesn't make me a better person but choosing to be healthy, to model a good marriage for my son, to be an empathetic and thoughtful mom-- I do think these good relationships make my heart so full and happy, I simply don't have room for being angry toward her.
They say living well is the best revenge. I would say that living well, truly for oneself- without malice or spite toward those who have hurt us-- that is best of all.
ETA: i guess, by Mamaduck's definition, I have forgiven my mother. I don't know. In any case, I feel a hell of a lot better now than I did years ago!