I don't think that this problem will ever be solved until drugs are looked at as a MEDICAL problem and not a CRIMINAL one.
Prohibition DOES NOT WORK
It increases the prices (which is why so many criminal activities are used to support a drug habit).
No-one knows what they're really getting.
How can someone be bad for becoming addicted to something!