Jagmeet Singh's largest failure is how he, in the middle of the worst income inequality in decades, with price gouging front-and-centre, and with support for capitalism at it's lowest, is somehow polling behind the the fucking Conservative party among blue collar voters.
It speaks to a complete inability of the political left to talk about working-class concerns. Sure, a lot of it is that the media and the establishment will ratfuck anyone that rejects the neoliberal consensus, but it's not like it isn't possible to get traction and change the discussion. Bernie Sanders has been quite successful; Singh barely tries.
Historically this isn't the case. Current polling does have Poilievre as the most popular choice among union members, however still at a lower rate than the Canadian average. So it seems like unions are stemming the growth of his support among its members somewhat, within the context of an overall upswell of Con support in Canada generally.
I think it's important to make a distinction between union members and blue collar union members. I'm sure teachers and public servants are more likely to lean further left but all the rhetoric I've heard on construction sites since I got into a trade has been super conservative.
The union even endorsed Doug Ford in the latest provincial election.
Trades guys are your standard peaked in high school jock types for the most part. They get very angry when they can't call people fags or have to acknowledge transgender folks etc. At least that's been my experience. This is changing and the new guys coming up have a different mentality but the old school ways are alive and well on the jobsite for anyone Gen x or older. The younger guys get radicalized by toxic manosphere types cause they struggle to get laid and shit like Rogan podcasts.