> they cause a lot of pain and suffering
Nothing compared to the US prison system, which is where we send people. It is entirely moralizing. Our prison system is the way that it is because of a specific morality in the US, just as so many laws and political positions that exist. There is nothing ethical about it.
If you want people who are addicted to drugs to be able to free themselves from the cycle in a country with a prison system like ours designed to cause fear, you must make the drugs legal, so that coming forward isn't a permanent personal threat.