OK, here's my take on the whole thing. If OP smokes a bit of pot but makes it to work and does a good job so be it and it's fine with me. Maybe not management...
I say start pee testing those folks lined up for welfare. Assistance is good where needed but folks need to be held responsible for their actions. Can you all imagine the money saved if benefits were cut from druggies? Problem is, they would have to get the money somewhere, crime would run rampant and there would be one heck of a mess. Public assistance keeps them under control and content for a month at a time. In their defense, there are no jobs and many of them were brought up in the vicious cycle of unemployment and irresponsibility. Very complicated and expensive.
BTW to OP. We stopped smoking because it just too expensive and not worth the risk. If you have an accident on many jobs, you are pee tested. If you need to get a job, you are pee tested. Not worth the stress. Just give the stuff up, have that money for the necessities and be free of it. Do we still want the stuff, heck, yes. Do we sometimes dream of lighting up a big fat one, yes. But we're getting along without it. For your own sake, give it up.