Not forgiving oneself after Jesus paid the price for all is called self-righteousness and is the worst insult to the perfect Blood shed for you.
If God, the Creator, can forgive you via Jesus perfect Blood, how can you disagree and say, “no, actually I’m going to beat myself up because I don’t really believe that Jesus payment is enough”? In this case, guilt before God is sin.
Think of the petulant boy pulling out his hair after being disciplined by a loving parent, saying “I’m no good, I hate myself” etc when the parent, like the Father in the parable of the Prodigal, wrapped his arms around him and restored him to everything he wasted? The parent wants the child to move on, not focus on the past indiscipline.
Life more abundantly, and free from guilt as if we have never sinned. All paid for, past present and future, now go walk out your salvation, do good and walk blamelessly before God ( if you fall down, get back up).
As He is, so are we in this world.
AMEN!