The problem you have here is that you can drink alcohol without getting drunk. You cannot smoke without producing second-hand smoke (at least I don't think you can).
And here's the start of the problem for anyone using this as a defense for drinking.
You can smoke in a public place without it having any affect on anyone else also. But the legislation (and specifically the subject we are discussing in this thread) doesn't take circumstance in to consideration. I'm fully aware that you can get drunk without it having any affect on a third party too. But the comparitive issue here is apparently that we have to cater to the lowest common denominator.
I, for example, believe that smoking in public should be illegal, period. Inside or out.
But you can smoke without it affecting anyone else under many circumstances. So remember your justification that you can drink without getting drunk. Sorry but you drinkers can not be trusted to prevent your alcohol consumption from affecting others under any circumstance.
But I also think smoking marijuana should be legal in the private home, and am pretty open to extending that to a variety of other drugs.
I don't think that any drug should be illegal. (I don't take any myself BTW and never have done, except tobacco). However, stronger controls would need to be implemented to ensure that people's drug taking had no affect on third parties (ie: driving under the influence etc). And that's 'real' affect, not imagined health issues or 'ooo that smells bad' issues.
I also think drunkenness should be illegal in public (I believe it is, in some jurisdictions - it's an offense to be drunk in public in England and Wales, for example).
In England it is illegal for a landlord to serve a drunk person with alcohol. You have to wonder how so many people get stinking drunk and how so few (zero) landlord ever get prosecuted for breaking this law.
And yes, you can be arrested for being drunk in public, but it's only an issue if you are 'kicking off' and the police are around. Otherwise you will not be arrested and drinkers can break the law (and indeed do so in vast numbers in every town and village every weekend).
As far as I'm concerned this is a pretty consistent policy.
No it's not, it's hypocrisy.
Put simply, if you want to do something in private at home, go for it (as long, obviously, as it doesn't cause direct harm to an unwilling participant). I don't care how much it harms you, how sordid or disgusting or immoral I might think it is. Fill ya boots.
You want to light up a joint, masturbate to dog porn until your knob falls off, and then chop your own head off with a saw mounted on a giant dildo? Go for it.
Oooo no, I wouldn't want to do that
again
In public, you don't get to do whatever you like. If it's detrimental to the health of those sharing that public space with you, you can't do it. Wait til you get home.
And if you are in that public space on your own?
There is no health risk to anyone else from someone smoking if there is no one within 20 feet of them (I would dispute there is any statistically relevant health risk at all within 2 feet in the open air).
And as I've already said, what you're doing privately at home is none of your work's damn business, unless it starts to inhibit your work performance. If you spend all night puffing away on marijuana and then get up in the morning and go work at a drug rehabilitation centre performing all of your duties to a satisfactory level, I have no issues with that at all. If you start trying to sell marijuana to your patients or smoking at work, or coming in late, or your performance drops because you're tired or hung over or your brain has been fried, your work can kick your ass to the curb.
We agree on that then

I an ideal world, people should be hired and fired on ability to do the job. Baseless prejudices shouldn't come into it. But people do have baseless prejudices and whilst some are legislated against (age, race, religion etc), some are endorsed by governments.
(Incidentally, on the domestic violence front, I do know of instances of husbands who beat up their wives because they were agitated because they'd run out of cigarettes. Some people don't need much of an excuse.)
I also know stories of people who beat up their wives because their football team lost. The fact that they go home drunk apparently isn't the problem, it's all about the football.