Christianity
You are refusing a gift that was already purchased.
The Christian paradox is that self-forgiveness is almost a contradiction in terms. Forgiveness is not something you manufacture. It is something you receive from outside yourself and then cooperate with. When you refuse to forgive yourself, you are essentially saying your judgment of you is more reliable than God's judgment of you — which, as C.S. Lewis pointed out, is a strange kind of pride dressed up as humility. The tradition's answer is not to try harder to forgive yourself. It is to stop charging yourself for a debt someone else has already settled. The work is letting go, not earning.
“If we confess our sins, he is faithful and just to forgive us our sins.”
— 1 John 1:9