I think Shakespeare hit the nail on the head with his monologue from As You Like It, "All the world is a stage and all the men and women merely players: they have their exists and their entrances; and one man in his time plays many parts".
If we could all believe that the world would be a happier place.
Several years ago I read a wonderful book by Michael Newton PH. D. titled Journey of the Souls. Using hypnosis Dr. Newton took his clients back in time to recount their experience living in the spirit realm. If you want to know what happens between incarnations this is a good source of information. One of the important facts I learned from the book is that we have a part in choosing the particular souls (players) in our current life. They are members of our soul family.
Another book along this train of thought is Mitch Albom's, The Five People We Meet in Heaven. it focuses on the premise that there are people who come into our lives at pivotal points to help us change for the better. I really believe that to be true. They act as road blocks, causing us to pause for a time and reconsider our actions.
These are strong people who quite often bring experiences that are not especially pleasant. Otherwise we most likely would just walk on by and not learn a thing. The stronger the person the tougher the lesson. The point I am attempting to make is that our life is pretty much scripted and the players, as Shakespeare referred to them, are doing exactly what they are supposed to be doing.
Although forgiveness is nice for the soul perhaps it would be better to offer the person gratitude and applause for a great performance.
This thought reminds me of the words from the movie, Love Story, "Love means never having to say you are sorry." At the time it came out I was Catholic and I remember the priest having a fit about them. Today I can understand what the author may have meant.
To cover both approaches I found some interesting quotes on forgiveness:
Sincere forgiveness isn't colored with expectations that the other person apologize or change. Don't worry whether or not they finally understand you. Love them and release them. Life feeds back truth to people in its own way and time- just like it does for you and me.~Sara Paddison
Forgiving is the giving and also the receiving of life.~George McDonald
Forgiveness does not change the past, but it does enlarge the future.~Paul Boese
So my friends whether you agree or not the floor/stage is now yours.