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. Some people can not recover. You can take the addiction out of the hypoic, but you can't take the Hypoism out of the addict.