>or the government (Canada) are your drug dealer
The Canadian federal government does not sell cannabis. Some of the provincial governments do but not all. Many (I love that word) provinces, including Ontario, allow the private sector to sell cannabis with the correct license.
>When alcohol and coffee are so normalized that people can consume these drugs even in workplaces, it's simply ridiculous how we treat weed, quite possibly a safer drug
There are very few workplaces in Canada where drinking on the job would be accepted. Between cannabis and alcohol, cannabis is probably more acceptable. Caffeine definitely causes a lesser level of impairment than either cannabis or alcohol and is not really comparable. A workplace doesn't really care about the level of medical harms caused by a drug, just the level of impairment, which is why 'nobody' (disclaimer: I'm sure a statistically insignificant number of people do) gets fired for taking a smoke break (off company time of course).
Keep in mind that cannabis is technically illegal across the US, the US federal government just chooses not to enforce the law in renegade states for the most part. The Canadian and American situations are not comparable.