Sermons

Saved but Still Struggling? Here’s What the Bible Actually Says

There are moments in our walk with God where we know something has changed, but we still don’t feel fully free.

We believe. We show up. We’re trying to move forward. But there’s still a quiet tension in the background – old thoughts, old patterns, or even a lingering sense of guilt that doesn’t seem to go away.

Sometimes it leaves us wondering: Why do I still feel guilty after giving my life to God? Or why do I feel stuck in my faith even though I know I’ve been forgiven?

If you’ve ever felt that, you’re not alone. And it doesn’t mean something is wrong with your faith.

In Zechariah 3, we’re given a powerful picture of this tension. Joshua the high priest is standing before God, but instead of being clothed in garments that reflect his position, he’s wearing filthy ones. Not just worn or imperfect, but completely defiled.

And standing beside him is Satan, pointing it out.

That’s what the enemy does. He reminds us of what we’ve done, where we’ve been, and who we used to be. He tries to convince us that our past still defines us – and that we’re not really free. 

But what happens next reveals the heart of God.

The Lord doesn’t argue with the accusation. He rebukes it. Not because Joshua is clean, but because Joshua has been chosen.

This reminds us that our standing with God is not based on our performance or our past. It is grounded in His grace and His decision to draw us near.

Then the Lord says something that changes everything: “Take away the filthy garments from him… I have removed your iniquity from you, and I will clothe you with rich robes.”

Joshua doesn’t fix himself. God removes what Joshua could not remove on his own.

And He doesn’t simply clean what was there before – He replaces it completely. 

This is the pattern we see throughout Scripture. From the very beginning, God has been the one who covers, restores, and redefines. He doesn’t ask us to figure out how to change ourselves or how to become a better Christian. He is the one who makes us new.

But even after that change takes place, there can still be a process of walking it out.

In John 11, when Jesus raises Lazarus from the dead, Lazarus comes out alive – but still wrapped in grave clothes. And Jesus tells those around him, “Loose him, and let him go.”

It’s a reminder that new life and full freedom don’t always feel the same in the beginning.

It’s possible to be saved and still struggle. To be forgiven and still feel the weight of your past. To follow Jesus and still feel stuck spiritually at times.

Scripture speaks to this clearly. We are called to put off the old and put on the new – not to earn anything, but to align our lives with what God has already done.

So the question becomes not whether God has changed you, but whether you are continuing to carry what He has already removed.

For some, this may be the moment to receive that new identity for the first time. For others, it may be an invitation to let go of things like shame, guilt, or old labels that no longer belong in your life. And for many, it may simply be a reminder that learning how to walk in freedom is a process. 

God doesn’t just forgive. He removes, replaces, and restores.

As you move through this week, hold onto that truth.

If you’ve been asking why you still feel stuck in your faith, or why it’s so hard to move past your past, know this: what God has taken off of you, you don’t have to pick back up.

You are not who you were.

And by His grace, you don’t have to live like you are.

Watch The Livestream

Our sermons

What’s next?

Explore recent sermons and stay connected to what God is speaking each week..

Leave a Reply

Your email address will not be published. Required fields are marked *