I likewise favor legalization and regulation. Not a perfect solution certainly but light-years better than criminalizing smoking at home by adults in my view.
One of my neighbors (and friends) is Keith Stroup, founder of NORML. We've discussed this issue many times and I find his arguments for legalization convincing, not that I was an especially hard sell.
Mark