Forgiveness doesn't mean you condone the behavior or, in any way, make a wrong right. It just means you give yourself permission to release from your past -- and step forward with the mud of resentment cleared from your wings.
What's amazing is that when we consciously release our misery-inducing, controlling ways, we feel better! By this I mean, freer, more at ease, relaxed, and reassured in a manner that can only come from profoundly letting go.
We have all heard "Let go and let God," and the importance of letting go is well-documented by many spiritual leaders and self-help teachers. Yet, there still seems to exist an underlying confusion about what letting go is.
Forgiveness is the only key to letting go. Forgive yourself for mistakes you made in the past because nothing will change what has already happened, the only thing you control is what you do in the future.