Mistakes are vital learning opportunities. It isn't easy to see them that way when there is pain involved.

It took me a long time to get over my past mistakes, especially if I recognized that I hurt someone else, and I would torment myself with guilt and repentance, hoping beyond hope, that I would be forgiven. Most of these "infractions" according to others seem so minor or even nothing but to me, they were horrible mistakes because, from my spiritual or cosmic perspective, I should have known better. I guess I expected myself to be perfect since I "knew better."
But a precious and critical revelation came to me: In order for any of us to experience the sweet and amazing power of forgiveness, there has to be
an offense. And from a cosmic perspective, it is far easier to
do the forgiving than to be the one to
need forgiveness. No one likes to sign up for the role of the offender but someone must in order for us to experience remorse, humility and forgiveness.
It takes great humility and it is hard to deal with mistakes--our own and those of others.
And guess what? I learned that the one I need to forgive the most is
myself.