I believe we can be our own worst enemy by judging ourselves. We’re often harder on ourselves than we are anyone else. Sometimes we set a higher standard of forgiveness for ourselves than God does.
When we’re feeling empty, it’s a lot easier to forgive others than it is ourselves, but when we can’t forgive ourselves, we are burdened with guilt, and it’s unnecessary guilt because what God has cleansed, is gone forever (2nd Cor 5:21).
Now, God only see’s Jesus’ righteousness, so by not forgiving yourself, you are basically telling God that the blood of the Lamb is sufficient to take away all our sins except mine. We know that’s not true.