All drugs should be legal, just punish people involved in crime that surounds drugs, those things are already illegal on their own. (killing people, stealing, etc).
If someone wants to make or use drugs they should not go to jail for it. Take all the money you save and put it into addiction shelters to help the ones who do want help. Heck have safe injection sites that also have counselors for those who are addicted. Don't be pushy about it or they'll stop going altogether, but have it available. I bet lot of addicted people would actually eventually seek help if they know it's available, and they don't need to worry about getting arrested.
Drugs are one of many things that are bad for us, such as all the crap they put into food now days, but you don't see them regulating that, do you, instead they deregulate it, through bills like the TPP, which is going to bring hormone filled milk to the market or meat from questionable places etc to local grocery stores. You don't see them concerned about our health there do you, same with smoking and drinking. Why? Because of money. The government does not profit off drugs, so they just make it illegal. It has nothing to do with the harm it does to people.