The current ruling coalition includes the Bloc Quebecois and NDP, and they in total have > 50% of the electorate.
Welcome to a parliamentary system where coalitions are often required.
So yes, Trudeau has the will of the majority. Plus 2/3 of Canadians want the protest ended even with military force.