Forgiveness is an action that many struggle with. Because it's not just an action or something that you physically do. Forgiveness is very mental and emotional. It's a release of pent-up feelings, and thoughts that you may have held on to for too long.
One thing that amazes me about children is the quickness with which they forgive. Children rarely harbor resentment or are able to be upset with someone for longer than a small amount of time. However, as we get older, we tend to forgive less and less. Because our trust has been diminished. Our generation is not especially trusting. We would rather cut someone off, or block them, maybe send a terrible message.
But, what happens when the person that you have to forgive is yourself? This makes things infinitely harder. You can't exactly cut yourself off or block yourself. This is where the problem comes in.
As human beings, we are not perfect. A lot of us struggle with coming to terms with this. Not even that, but we struggle with acknowledging the fact that the mistakes we do make are OK. It's easier to place blame on ourselves, to berate ourselves, to be angry.
But, that's not OK.
Forgiving yourself is a journey, because of that fact that a lot of times, we must realize that we have to. It's kind of hard to notice that calling yourself stupid is the result of a mistake from years ago. Then acknowledging that you haven't let it go? You should be over this!
It's OK if you aren't.
But, if there's something that you need to forgive yourself for, do it. Recognize the mistake, take the steps necessary to give yourself the peace of mind that you deserve. You do. If you don't think you do, you do. You deserve your forgiveness. At the end of the day, you should treasure the respect and love that you have for yourself above anyone else's. That includes forgiving yourself.
So, do it. Forgive yourself. I promise that you'll be a better person because of it.