Drugs versus Gambling
If law was truly based on reducing social harm then online gambling ought to be just as illegal as drugs, but it's not, and gambling firms make huge amounts of money from promoting addiction.
The war on drugs is a moral crusade - I am not a homosexual therefore all homosexuals are depraved deviants - similarly, drinkers, non-churchgoers, golfers, queen fans, and anyone else indulging in my list of petty hates.
I don't see how taking drugs, consenting adults acting in private, should be a criminal matter - surely criminality has to include intentional or reckless harm to others?
Sure, there would be public health penalties if drugs were legalised, as there are with horse riding, motorbikes, mountain climbing, alcohol, food, and worse of all, gambling.
I don't have an easy answer, legalised consumption but illegal supply chain, as in Portugal, is fundamentally conflicted - and does not take the money out of the criminal empires that kill thousands every year.
I don't see that the current approach will ever succeed, like prohibition you cannot stop people "getting off" on stuff, it is a universal human trait - across all cultures - right down to little children spinning round till they get dizzy and fall over.