Excerpt from pages 37-38 of the book, The Forgiving Life by Dr. Robert Enright:
“Not everyone agrees that forgiveness is morally good. For example, in 1887, Nietzsche said that only the weak forgive. In other words, if you have to keep a job, then you forgive. If you find another job, then you can boldly tell that boss where he can go as you strut out the door. Yet, is this philosopher Nietzsche talking about genuine forgiveness? I don’t think so.
To forgive is to deliberately offer goodness in the face of your own pain to the one who was unfair to you. This is an act of great courage, not weakness. Forgiveness—like justice or patience or kindness or love—is a virtue and all virtues are concerned with the exercise of goodness. It is always appropriate to be good to others, if you so choose and are ready to do so. As a caution, if you have only $1 to feed a hungry child and you get a phone call to please give mercifully to the local animal shelter, you should not exercise goodness toward the shelter if it means depriving your child of basic needs. Yet, if the circumstances are right and if you have an honest motive to give mercy to someone who hurt you, then going ahead with forgiveness is morally good.
Why? Because you are freely offering kindness or respect or generosity or even love (or all four together) and this might change you and the other person and others in the world. Even if no one is changed by what you do, it is alway good (given the right motivation and circumstance) to offer mercy in a world that seems to turn its collective back on such an act too often.”