Note: These solutions are written as if you have the addiction issue - if it is your partner that has the issue, you can adapt the solution to help them.
If you are suffering addiction issues, I would recommend you have a three-pronged approach to healing it.
1. First find a specialist support group (such as Alcoholics Anonymous) where you can mix and be helped by those who have already found a way out of their addiction. Twelve Step programmes are available for many types of addiction - they have proven to be very successful.
2. At the same time seek to understand why you took on an addiction and work to let go of the emotional issues that led to it. This is also the approach to healing indulgence.
3. As you understand your psychology better, you will be in a stronger position to make new emotional choices that build your self-esteem and allow you to live without the need to indulge your addiction. The closer you are to your natural state of love, the less you will be inclined to indulge in order to gain comfort, or protect yourself from emotinal pain.