A favorite saying of R.C. Sproul’s was brought back to my mind today.
What do you do with the person who says, “I’ve asked God to forgive me about this, but I still feel guilty”? I hear that statement over and over again. I usually say to these people, “If you still feel guilty, then pray to God again. But this time don’t ask Him to forgive you for the sin that is haunting you. Rather, ask Him to forgive you for insulting His integrity by refusing to accept His forgiveness. Who are you to refuse to forgive yourself when God has forgiven you? When God promises to forgive His people when they repent, He is not playing games. If He says He will forgive you, then He will forgive you. And if God forgives you, you are forgiven.”
The corollary also applies:
Whom have you not forgiven yet God has forgiven?
Many still punish and hold against another their sins even though the Lord has forgiven them. We cannot be a higher judge than God is; demanding more repentance than God does.