This is something that people don't get about addiction. It takes a lot of 12 step meetings and talking to tons of recovering addicts. It is very subtle and simple but hard to grasp about addiction.
Q: What do you get when an addict goes cold turkey?
A: An addict without drugs.
Addiction is about a LOT MORE than drugs and/or booze.
Tons and tons have been written on the subject. There are various theories, many treatments but no one really has a "cure".
When it is all said and done, the addict himself has to decide that they are sick of addiction, and want to kick bad enough to do what is necessary.
Nothing else works. Not civil commitment, forced treatment or even jail.
If I knew what makes that difference, I could become a billionaire and win a Nobel.