Agreed.
Even so, the damage done has creeped into every segment of society and every aspect of everyone's daily lives.
It's like un-ringing a bell. The damage simply cannot be undone.
That is a dollars's worth of chemicals being translated into several thousand dollars worth of crime times the number of those idiots out there times 365, all through the magic of stupid laws.
No nation on Earth including ours can afford that. A rational drug policy would:
Do all of that, and all meaningful drug problems and 70% of urban crime would evaporate in two years. In fact you could do that and keep the present prison system intact. You could end the war on drugs and declare a war on fraud on the same day. Every druggie thrown out of prison would be one more prison cell available for a democrat.
Nonetheless that is just an ideal solution; you'd be better off legalizing it all than doing what we are.