He does not treat us as our sins deserve or repay us according to our iniquities. For as high as the heavens are above the earth, so great is his love for those who fear him; as far as the east is from the west, so far has he removed our transgressions from us. ~ Psalm 103: 10-12
After asking God to forgive our mistakes, It's tempting to grab the sin and drag it back into our life. We can carelessly skip one critical step... we must forgive ourselves.
Brother, if God has cast our sin as far as the east is from the west... then so should we. Stop dwelling on the mistakes and start living like a man who has been set free!
In order to move on... you MUST leave those things at God's footstool and you must forgive yourself. Christ did not die in vain, but to give you freedom. Accept it.
GO DEEPER: 1 John 1: 5-9