In terms of my post I'm speaking about "hard" drugs like heroin, meth, cocaine/crack, and scrips, not marijuana...so what's the solution? Addicts don't just hurt themselves. They hurt their children, parents, close friends, and others. I don't mean hurt in the sense of emotional pain from a loved one using, though there is that too, I mean physical and sexual violence, theft, fraud, etc. Murders are committed on and over dope. Sexual assaults are committed while high on dope. Most thefts and robberies are committed to buy dope. Legalizing it won't make these things go away. Not to mention the monumental costs associated with what it would do to the health care system.
Just my opinion, but a lot of criminals (not regular people who made a mistake, but criminals) chose to be criminals. Legalizing hard dope won't make them just go away. They will just find a new hustle. Example: legalizing booze didn't destroy the mafia. Cartels wouldn't just cease to exist. They would just find a new drug or move on to a more violent means of making illegal money.