The war on drugs has failed miserably (for it's ostensible purpose (to "protect" us from dangerous drugs).
We need to legalize and regulate them all, and make their abuse a medical issue rather than a criminal issue.
For those that have no desire or ability to quit, we can put them in camps and hand out dope to keep them sedated and "safe" from questionable supplies. If they want to get clean, they can have the support to do that but otherwise are effectively interned on work farms.
This is the cheapest, safest, and most humane way of dealing with this problem.