One of the hardest thing Scripture tells us to do is forgive people who have harmed us. This is especially true when the grievance is fresh and the wound deep. Walking in the Kingdom of God calls on believers to go against our natures: pray for our enemies, bless those who curse us, and forgive our brothers who sin against us. These are tough things to do. The difficulty of forgiveness in the human heart is governed by several
factors: who sinned against you, how much time has elapsed, and the
trespass itself. Alas, all of these are influenced by the degree to which we forgive ourselves. A human heart that holds grudges against itself will have an even harder time forgiving others.
Fogiveness for deep wounds is often a daily activity. I have experienced that lately. I come to peace about something and find it rears it's ugly head days or weeks later and I have to forgive again. Forgiving someone does not tell the person that what they did was okay, it just takes away that persons power over you to keep hurting you with their betrayal.
We, as Christians, are forgiven everything we confess, we must not withhold from others that which is freely give to us.