"Stand fast therefore in the liberty wherewith Christ hath made us free, and be not entangled again with the yoke of bondage." Galatians 5:1
You have been given the authority by God to live your life free of bondages. This freedom from bondage comes when you are born again. You are endowed with the power to overcome. The Holy Spirit dwells within you and you can decide to deny the flesh or the mind certain vices and it will come to pass. For some it might be as easy as drawing a line in the sand and for others a process, but either way you have the power to overcome anything that is not godly.
All of us have different weaknesses. No one is exempt from the rudimentary and mundane things that perpetuate sinful behavior, but don't let anyone convince you that you don't have the power to break free, because you do. It is a gift from God. You can if you think you can. You can say no to anything and keep it at bay. You can overcome anything that is not of God.
Here's the tiff. First of all you have to believe you can. There is so much watered down preaching to new converts its possible to be lead to the Lord in one breath and told that you will struggle indefinitely in another.
When Paul says stand fast, he means stand so firm that you are like a rock, immovable and impenetrable. The Word of God is powerful and sometimes you just need a little kindling faith to get you on your way with victory. Sometimes we just need somebody to believe in us. Sometimes we need someone to give us some tough love. Unfortunately there are some people so stubborn that it takes calamity to bring them around. But if you are born again you can overcome.
I don't want to put a timeline on your particular issue, but if you have been fighting against some vice or bent for more than five years, you really don't want to overcome. You aren't trying to get out, you just want people to feel sorry for you. You play the Christian card, but only because it is convenient and you know what saps the Christians are for reaching out and helping someone. You use people under the pretense of trying to get out, but you haven't even wanted to get out. You have been playing people and playing with people's lives. You are a user, a fool and a fake.
There are probably spouses, children or parents that you have hurt and are continuing to hurt over and over again, friends and family that you have abused or betrayed or used, more than once. You keep making promises, but you can't overcome because you don't want to. You have been called out. Your future is bleak and your life a waste, not because it has to be, but because you want it to be. And yet within you you have the power to turn around and make good. That shows you the power of the devil. He will hold onto anything you let him have and rub your face in it forever. Just give him one little ungodly vice and you can ruin many lives, even as a Christian. I know you don't want to hear this, but the liberty we have and the power to overcome must be activated and used or else it lay dormant. God works in us and through us, by us, not in spite of us.
You have got to lend your heart and mind to God and believe God and let your faith rule in your life if you are going to operate in the liberty wherewith you were set free. It doesn't just happen by chance. You don't just automatically do and say the right thing. You have to get to know God to emulate Him. But being born again gives you the power. Don't through away such a precious gift.