Aversive behaviors and medications successfully treat addictions. Acupuncture, aromatherapy, incarceration, boot camp, etc. are good treatments for addictions. Get rid of the addiction and the patient is successfully treated. You can teach someone not to become an addict. Heroin addiction is the hardest to overcome and has the worse prognosis.
Some addictions are harder than others to overcome.
The longer one is addicted, the worse the prognosis. In order to get over an addiction, an addict must want to, need to, wish to, have to, have a good reason to, try to, will to, be forced to, hit bottom, believe in god, believe in a therapist. Remorse is an essential ingredient to a good prognosis. Serenity is an essential ingredient. Religion and spiritualism are essential ingredients.