Joshua 7: 12 that is why the Israelites cannot stand against their enemies; they turn their backs and run because they have been made liable to destruction. I will not be with you anymore unless you destroy whatever among you is devoted to destruction. 13 "Go, consecrate the people. Tell them, 'consecrate yourselves in preparation for tomorrow; for this is what the LORD, the God of Israel, says: That which is devoted is among you, O Israel. You cannot stand against your enemies UNTIL YOU REMOVE IT."
Removing things in our hearts that will lead to destruction is a painful process. I have taken God off the throne and replaced Him with food along with other things many times. I begged God for years to give me freedom and victory but it wasn't until I admitted it and then surrendered it to my Father in Heaven that I could feel the release it had on my heart. It had nothing to do with Gods timing but everything to do with my repentance. For some maybe its your job and the pursuit of "success" that your devoted to and it consumes your time and causes you to miss out on life. For some its your weight,body image and appearance you are devoting every single thought to and the desire to look and feel a certain way. I had to remove the things I was devoted to in order to stand before my enemy and embrace the freedom my heart longed for. Today what needs to be removed from your heart in order for you to claim victory and avoid destruction from the giants in your life? Gods redeeming and saving grace isn't based on His timing but our embracing. It's time you stop waiting on a perfect moment to let go or a saved by the bell moment and just walk in the beauty of the cross. Forgiveness and redemption awaits.