I will guess that you have much less rancorous discussions in Canada. The problem we have here in the United States is activist factions that are not satisfied with tolerance but demand others actively endorse their positions, so gay weddings are a poor analogy about this issue for us.
The controversy over a cake illustrates the problem. Tolerant people would have understood the baker's religious objections and either found another baker or purchased an undecorated cake (which that baker was willing to make) and decorated it themselves, but (as far as I can tell) that was not the purpose — the whole incident seems to have been a deliberate attack on that bakery because certain activists did not like that baker's religious beliefs.
This same hypocritical intolerance is now extending to transgender issues and I worry about the future of America. Not that I believe for a minute that the hypocritically intolerant have a chance of winning in the end, but I do worry about the inevitable backlash against them.