I think all drugs should be legalized. Maybe with the exception of heroin and meth, which should be decriminalized. Keeping drugs illegal simply funds gangs and cartels. Keeping drugs illegal is effectively investing in human trafficking and wholesale murder, by funding said organizations. Take their profits away; cripple them. Use money made frkm taxing and regulating drugs; use it to invest in rehabilitation and true advertising, among other positive pursuits. Instead of bleeding money fighting a half century losing battle.
Not to mention a wholly superior product would be sold, leading to substantially decreased overdoses. Street drugs are hideously impure. It's common to find drugs of 5% purity, filled with dangerous chemicals for cuts. Common to get 25%. Pharmaceutical grade drugs would help prevent deaths.
And, much oike prohibition and most likely now weed, more people use drugs when they're illegal. Forbidden fruit always tastes the sweetest. Gives it the "cool" factor.