You know what God wants from you? Not your holiness. Not your perfection. Not your righteousness. All these things He gives to you as a result of faith in Jesus. They are not things we give to Him.
Even our love, obedience, and worship are tainted and twisted with selfishness and pride. All our righteous acts are like menstrual cloths (Isa 64:6). Yes, that is what the verse says.
So what can we give God? The only things we have: our crap.
The pain, anger, suffering, frustration, disappointment, and fears we face in life. God wants that.
He also wants the addictions, the failures, the mistakes, and the sin.
We often think that God wants us to stop sinning, but what He really wants is for us to give our sin to Him. We will not and cannot stop sinning until we do so.
Here is how it works:
The only contribution you can ever make to your redemption is your sin. It is the one gift God will accept from you. It is a trade God will make–His holiness for your crap. Paul says that Jesus became sin for us so that we might become the righteousness of God (2 Cor 5:21). That is the only trade we can make, and the only trade God will accept.
And what does God do with your garbage when you give it to Him?
He turns it into riches. He transforms it. Redeems it. Sanctifies it. He turns your crap into holiness.
It becomes Holy Crap.
This is something only God can do. He takes your failures, mistakes, addictions, and turns them into something beautiful and powerful for use in His Kingdom. When we give God our sin, He takes whatever it is in our lives that leads us to that sin, and purifies it, then gives it back to us to be used for His glory and His kingdom.
So what gift will you give God today? Your righteousness, which is really just filthy, bloody, putrid rags anyway? Or the crap of your failures, mistakes, addictions, and sin? It’s the latter that He wants.