Brother Hang in there! - God is right within you as you tackle these strongholds of Satan. God requires to be in front of you while you trust him to over come these strongholds. This, now, is His fight, so let Him stand against the enemy, so that you can stand against the enemy, as you become an affective Christ-like person able to use all the resources of the Kingdom of God..
At first, with God, its a struggle to transform from your dead life to your New Creation in Christ Jesus life. For a spell you probably have experienced the three steps forward two steps back routine. The Romans 7 experience...."The things I detest, those are the things I end up doing," stage of your walk in Christ - Right?!
I know you have even lately struggled with success. And I want you to know my prayers are with you in this journey with Jesus. know this: God is right there with you in spirit and He waits patiently for you to give up the fight to do good and to die to the right to yourself, then He can take over and you can follow His lead, now His lead brings all the real power in your life, because you must, by your volitional will, give your thoughts over to God. "I have been crucified with Christ - I am no longer alive - but Christ Jesus is living in me; and whatever life I have left in this failing body I live by the faithfulness of God's Son, the One who loves me and gave His body on the cross for me." Galatians 2:20 (Voice)
You will have to realize that you were on that Cross with Jesus in the death of your flesh, and now the only life of hope is to surrender it all to the born again, Spirit-filled lifestyle. And I know how, at first, it seems like everything that is changing in you is too much of a sacrifice, but trust me its not only a fair trade, its an upgrade.
You see Jesus thru the Holy Spirit will transform your mind and thinking, and His revelations of truth will start popping off like popcorn, and you will have a ton of "Wow - really? Ok, I get it now!!" Moments. And when you actually behaviorally give God those strongholds and commit to stopping, God's power will step in and be who He is....the victor, and your Abba Father. So, I get where you are in your journey, in part I've been there done that! Not all of that but in part.....
God will continue to wrought you out and He will always be right there within to be your guide. Rest in the things already accomplished in Christ Jesus, and then walk and do what He makes clear for you to do...if you do your life will end up a miracle seriously!. I look forward to your testimony down the road. Be patient with yourself, but get to practicing your death to self and God will possess you; and move you onward and upward transforming you into a Holy man, capable of living the life of Christ successfully.
He has all the resources to do it, so just trust that He had planned your future from before you were born. Trust Him in every battle and watch Him get you to a point where you are so restful and confident in Christ, that Satan has to flee from you, because Jesus has won, and it is finished, and now , at that moment, Jesus is fighting your battle for you. Awesome right!. Now, Satan ain't going anywhere, he will go into the shadows and when the moment is right he will return to you to get you off that Christ-like success story position, so he can over power you in an attempt to devour you and destroy you and kill you once more. trying to get you in a position of a one-on-one fight with just you & him. Don't let that happen! Ever! So, this new life you live in the spirit, is an eternal walk in Christ. Adjust yourself to accept that.