To follow up on the last point. When smoking was banned in public places in Norway a few years ago (restaurants, bars etc), the debate wasn't about customers, it was about the people who work there. Can you imagine a waitress who works in a restaurant and has to endure smoke all f day because the customers are smokers? This is a serious health problem. And you can't legally discriminate in your hiring policy either, if you got it into your head that you will only hire smokers to solve this problem.
If I were to run a bar, disco, restaurant or whatever, the person who I would be hiring would be fully aware of that fact from the very beginning. If he/she doesn't want the health risk he/she doesn't have to take the job, there are places that legally prohibid smoking, he/she can go work there. What, I should ban smoking from my joint so I can hire a certain someone who doesn't smoke?
Non-smokers want too much, they want to exterminate smoking all together and that's pushing it. I honestly think smokers and non-smokers can can live together, it just takes a little tollerance and good will. I have friends who are smokers and non-smokers, I've been one and I've been the other, I've lived with smokers, I've lived with none smokers.
And if you do find yourself in a smoking bar for a cup of coffee every now and then, big deal, it's one hour tops, you can live through it.
Like I said I'm sorry if the situation in your household is that way, try and work things out, both sides need to tollerable, not just one.