If heroin and meth were "legal" in the sense of they being freely dispensed in special places and surely taken under supervision, you'd see a lot less violence caused by its users. That could be the starting point to get people off drugs, the same places could have get off drugs programs. The problem is that nobody really cares and the war on drugs causes more problems than it creates.