here are some thoughts on forgiveness from a talk by President Faust:
If we can find forgiveness in our hearts for those who have caused us hurt and injury we will rise to a higher level of self esteem and well being,Forgiveness is freeing up and putting better use the energy once consumed by holding grudges, harboring resentments and nursing unhealed wounds. It is rediscovering the strengths we always had and relocating our limitless capacity to understand and accept other people and ourselves.Most of us need time to work through pain and loss. We can find all manner of reason for postponing forgiveness. One of the reasons is waiting for the wrongdoer to repent before we forgive them. Yet such a delay causes us to forget the peace and happiness that could be ours. Rehashing long past hurt, does not bring happiness.
Joseph Smith gave us many examples of forgiveness. I would like to tell you about one of them. William W Phelps,A member of his Stake Presidency, had financial problems and unrepentanted heart.He became bitter and left the church. He became an enemy to the prophet.
During this time of intense persecution William Phelps came forth as a state witness against the prophet. He signed a certificate defending the action of one of the saints worst enemies.
The Prophet and other brethren were put in jail—they eventually escaped. While Joseph Smith was In jail, he had many people betray him, including ones he loved and trusted
Two years later, Bro Phelps