Yes. Like you I have had to overcome many other types of addictions. I found my answer through frequent attendance at Holy Mass and frequent Confession. I am still very far from being where Christ wants me to be, but the starting point is realisation of where He wants me to be and a deep desire to go there. I completely trust that this model of living has helped me to identify the areas I often put in place of God. Frequent Confession made me realise my failings and daily Eucharist (when possible) gives me the strength to combat them. The call to holiness is there. WE need to tune into it and, believe me there is no better way than through the Holy Mass supported by frequent Confession.
I have a quote I love to use and ponder on when I have those times where i fee I am making very little progress in the spiritual life. It refers to a young man who started living this way. Soon daily Mass and frequent Confession were his hearts desire. After some time he began to feel that in spite of all he was doing, he was still the same and had made very little progress. The reply that came from St JoseMaria Escriva was simply ***“Imagine what you would be now if you did not do these things.”
Look at today’s first reading from the Prophet Micah:
"***Once more have pity on us,
tread down our faults,
to the bottom of the sea
throw all our sins."
This "Once more…" is the most important thing to remember. We must have frequent recourse to the Lord in sorrow for our sins if we are to make progress. He will be there, waiting for you, ready to pour grace and mercy into your heart once again as if it were the first time, as if you were the only one in the world into which He could pour all His mercy. And when you fall again, remember the phrase "Once more have pity on me".
Don’t expect overnight perfection. It is a battle and always will be, but look to the Lord in the Blessed Sacrament for strength and protection. He will never dissapoint you.
God Bless you always. I will remember you always in my prayers.