Issue: I have an easy time forgiving others but have a difficult time forgiving myself and moving on from the mistakes I have made.
Insight: It is great that you are able to forgive others so effectively, many struggle with forgiveness more than others. I can relate to your situation, as I have always found it harder to forgive myself than to forgive others. I expect a lot of myself, in fact, I think I expect more of me than God does. The way that I have dealt with this is to try to see myself through God's eyes. He created me, and He sees me as perfect, not because I do nothing wrong but because Jesus has already paid the price for my mistakes.
The only thing that happens as a result of me punishing myself is I am hurting myself. This breaks God's heart. He does not like seeing His precious children in pain, especially self-inflicted pain. It is when I saw myself in this way that I found it easier to forgive myself. I also find that my love for God grows deeper each day and as a result all I want to do is make Him happy which actually helps me make less mistakes. When you make a mistake you can either run to God or from God, my question is: if you harbor unforgiveness towards yourself are you being drawn closer to God or farther away from God?
I strive to help others by being a safe place for others to ask questions and pose issues they face.