I can see you point, and if you research the Portugal approach, when they invested in emotional treatment for drug addicts and reintegration with family, while providing some drugs and drug replacements in a safe environment, their numbers dropped significantly, much faster than doing a war on drugs. As they addressed the problem, the feelings of displacement in people who do drugs.
I think it was similar in Switzerland, where it was possible for an addict to get doses for free from the government, but they had to go to meetings and improve their social circle. Most weened themselves off and back into society.
Sometimes common sense prevails.