Sell it, regulate it, tax it. Make it available only to people over 21 (same as alcohol). Make the proceeds from the tax go to rehab services.

FWIW I think cigarrete tax money should be funneled to pay for smoking health related problems, and booze tax should pay for booze related problems.
If folks want to partake, then they should pay for the services they'll need out of their own tax.