In my opinion legalization is the solution. The difficulty will be the treating of the illegal drugs. The most harmful drug alcohol isn't a good example for that. Because in our society it's for some people usual to drink way too much.
We need to educate all the people about the effects of the drugs. Just saying that "drugs are bad mkay" is such a propaganda and doesn't help anyone.
I agree with this and whit post... legalizing is the solution, it could defeat the criminal organizations and reduce poverty. And so... people would stop using for rebellion.
Clearly the drugs, as I say in my review, are surrounded by many activities that cause more harm in the population than the consumption itself