I don't know that scritpure states we must forgive ourself, or maybe allow ourselves to be forgiven, but I think that if we don't forgive ourselves we can not truly forgive others or allow God to have complete control over our lives.
There are so many things that I have done wrong in my life, some I have forgiven myself for and allowed myself to be forgiven for as well as learned the lesson and moved on. There are many that I still need to allow myself to be forgiven for as well.
I have many people whom I need to forgive. It seems that as soon as I think I have truly forgiven the person for whatever it may have been but then the scene comes up again and I need to start all over again. Sometimes it gets quite frustrating. I feel that I take one step forward and two steps back at many times.
There are quite a few people whom I need to ask forgiveness from. That is not something I am good at, I was not taught to ask for forgiveness. I was taught to apologize, but not to ask for forgiveness. It is something of a relatively new concept to me that I am still trying to get myself in the habit of doing. Although I am sure it will come with time.
I know everyone has their struggles, but sometimes it's hard to remember that I'm not alone. That others have struggles as well, no matter how well they can hide them, and that God is always with me, guiding me and teaching me what it is He has for me to learn.
Blessings in Christ,