Funny that you should not mention the Bloc Québécois, which was instrumental in supporting the minority government in its early days, and still is lending its support for specific issues. The fact of the matter is, the liberals have three different political parties to play against one another, not merely two.
It's complicated, and it definitely helps the liberals.