Canada has a parliamentary system. Everyone lives in a riding. Every riding elects a person running with a party. The party that gets the most votes gets an opportunity to form government. If they have a majority (enough to pass legislation without another party's support) they form the government. If they don't have a majority, they get a chance to make an alliance with another party and form a minority government. That's the situation right now. Liberals have a minority government with the support of the NDP.
If the government fails either in a vote of no confidence or in failing to pass their budget legislation, the government falls and we go to election.
The party chooses its own leader and can turf him at any time. That blonde lady has been on the job two weeks because the Conservatives no-confidence voted the guy they had before for being a squish. The decision to keep or turf Trudeau is in the hands of his liberal MPs. If the NDP abandon him (that's turban dude) the government will fall and we go to the polls. He's certainly not going to get any assistance from the Bloc right now. If his party wants him out, they can do it without another election.
Also, the yelling is the other MPs.
ETA: Because of historical stuff you don't care about the ridings are VERY slanted in favour of the east and against the west, so everyone west of Ontario is very much an afterthought compared to everyone in Ontario and to the east. An Albertan or British Columbian is a member of a riding with far more people in it (that all get to choose one MP) than a Newfie.