I've never been a fan of Trudeau, but Canada has a democracy. Sometimes people elect someone we like, sometimes it's someone we don't like. All we can do is wait and hope for better next time.
The last time Trudeau was elected he had a minority governments, meaning he was unable to do anything without forming a coalition with another party. Canada has more than two political parties, so this worked.
Unlike the USA, Canadians do not see government as two opposing teams. Therefore, it's less likely that Canada will see the rise of national populism to unify the nation by turning identifiable groups (such as migrants, Canadians) into villains that must be "punished" without due process. Canada first as a policy, sure, but a Canadians prime minister making false statements (e.g.: USA subsidizes Canada with hundreds of billions) and then publicly stating that foreigners need to be punished with tariffs? No, Canadians will never fall for that. That's ridiculous.