There is a "recall" method from outside the party:
"A
confidence vote is a vote that determines whether the government has the support of the House of Commons. Votes on certain matters – such as the budget and the Speech from the Throne (the speech that opens each session of Parliament, in which the government outlines its upcoming priorities) – are automatically considered votes of confidence. The government may also designate a specific vote as a confidence vote. Opposition MPs can also request a vote of confidence through a
motion (a proposal for an action that requires a decision from the House of Commons).
Traditionally, if a government loses a confidence vote, the Prime Minister and Cabinet will resign or ask the Governor General to dissolve Parliament. A federal election is then held. The Governor General can also call on the leader of the largest opposition party to try to form a new government, instead of having an election."
It wasn't for his pension. it was because he was able to
advance a lot of NDP priorities in return for supporting the government; such as the dental care program, pharmacare (assuming a province actually signs on before PP gets elected), enshrining the child care program in legislation, etc. Like it or not, it's perfectly normal under the Westminster Parliamentary system; two parties, representing a combined majority of voters, negotiated and compromised on policy proposals. Why would Singh and the NDP want to trash their best opportunity for a while to come at getting some of their priorities actually accomplished?