There’s nothing wrong with feeling unworthy because of your guilt. When the Holy Spirit reveals sin in your life it’s natural to feel unworthy of the kindness of God. But you can’t let feelings of unworthiness become more important to you than the gifts of God, that is living with bad guilt.
It can be easy to condemn yourself, easy to be overwhelmed with feelings of guilt, and then to make that the final word on your soul, but you don’t have the final word. God has the final word on your holiness, not you. When He offers forgiveness, He offers it regardless of how unworthy you feel. Your feelings are no judge of truth. God’s truth is the only thing that matters. To hold onto your unworthiness is to sin: To make your rules more binding than God’s.
The Holy Spirit’s job is to convict you of your sin, to show you how unworthy you are, so don’t be shocked by the experience. Accept the truth of it and the truth that God sent Jesus as a ransom for your sin. Give him your guilt in exchange for his grace. Don’t hold onto it as if it’s something you just can’t part with, but give it to him as freely as he gave to you his Son.
(excerpted from Devotions for the God Girl)