.You need to realize how much God loves you and put your faith in Him completely by looking to Christ and the cross,nowhere else.You may be under a strong hold now but He is faithful when we are faithless.He can pull you out of these addictions but the most important thing is asking the Lord to reveal to you what is causing the weakness. You need to understand that addictions are fruits of deeper issues that are going on inside,hurt,bitterness,jealousy,covetousness,lack of forgiveness,etc....any one of those things can cause the enemy to gain ground and the heart must be dealt with first,forgiveness to not only others but to yourself. I personally stand forgiven and am completely free from the bondages that have taken over my life for 14 years and can say in full confidence that if the Lord can deliver me from homosexuality,alcoholism,drugs,hatred,violence,murderous thoughts,greed,etc... he can deliver you and I am believing He will because greater is He than he who is in the world.start praising HIM for your deliverance now brother,speak it out and get in the word and into His presence. You are free,you are free!!!!!!
I challenge you as the prophet Job made a covenant with his eyes to make a covenant with your eyes to God,the Lord can honor it if you are sincere which I know you are brother. Just ask Him to reveal the hidden things to you and how you can overcome the strongholds,it may or may not happen overnight but if you start giving God little areas of your life He is convicting you of then you will start to see the strength of the holy spirt show you the realities of your journey and how to overcome every single bondage including ones that you may not even be aware of. praying for you bro