I say make it all legal, and tax it proportionate to the cost of running enough rehabilitation centers nationally that any American can get treatment if they so wish (and include alcohol, tobacco and prescription drugs under that same mandate). This is really a problem that solves itself.