Sometimes it is difficult for people to admit/see that certain personal freedoms cause societal harm. Legalizing all drugs for instance, would be very detrimental to society.
Using force against people causes more harm to society. The drug addict causes harm to himself end becomes a burden on his family, but when his habit becomes illegal he resorts to stealing and robbing thereby harming hundreds of people. When he in incarcerated, he becomes a burden on the taxpayers.
The idea that the government can solve social problems by making them illegal is fallacious.
The way to solve social problems is with a social solution. It's called experiencing the consequence of one's own actions. Remove the protections for drug addicts and most of the problems will disappear on their own. Let families throw drug addict children in the streets, deny welfare to those who lost jobs due to addiction. Stop rehab. Stop tax funded medical care. Declaring an act illegal, then rewarding the illegal act doesn't solve the problem but makes it worse. When addicts harm others, they should be met with any degree of force the victim prefers with absolutely no penalty whatsoever to the successful victim.