As a christian, we know and trust that God has the power to forgive. When we've made a mistake and ask God for forgiveness, our discretion is not only forgiven, but forgotten. The Bible says in Micah 7:19 that He will hurl all our iniquities into the depths of the sea. So why is it then, that although God is forgiven us, we cannot forgive ourselves. When we've made even the smallest mistake? We're quick to wallow in self-condemnation and suffer with self-loathing, even though we know God has forgiven us, somehow we just don't feel it in our hearts. Perhaps that's the reason so many people keep asking God to forgive the same sin over and over and over again when there's no need, because when God forgives, He forgives completely. No need to keep begging and asking Him to forgive the same sin, for He hurled it into the depths of the sea the first time we asked. As long as we keep punishing ourselves with guilt ridden hearts, we can't experience the real joy God wants us to have. Nor can we have a relationship with God that is built on faith and trust. Start a new relationship with God today, by believing His promise in 1 John 1:9 “If we confess our sins, He is faithful and just and will forgive us our sins and purify us from all unrighteousness”. God has forgiven you. Now, forgive yourself.

1 John 1:9 KJV - If we confess our sins, he is faithful and just to forgive us [our] sins, and to cleanse us from all unrighteousness.

Psalm 103:2-3 KJV - Bless the LORD, O my soul, and forget not all his benefits: Who forgiveth all thine iniquities; who healeth all thy diseases;

Isaiah 1:18 KJV - Come now, and let us reason together, saith the LORD: though your sins be as scarlet, they shall be as white as snow; though they be red like crimson, they shall be as wool.

Isaiah 43:25 KJV - I, [even] I, [am] he that blotteth out thy transgressions for mine own sake, and will not remember thy sins.