I am not a Canadian, but I am a student of democratic politics. The 2021 snap election didn't really seem to come from a position of strength.
Or perhaps, Trudeau and the Liberals misread their strength and called the snap election. Trudeau did not really much improve the Liberals strength in Parliament.
Now correct me if I am wrong, if there was not an election in 2021 Parliament would have had to stand for a national vote no later than October 2024. So in retrospect, the 2021 snap election now appears to have been a futile attempt by Trudeau and the Liberals to hold on to power longer.