Desperate, poll driven policy designed to triangulate with ruthless electoral precision and avoid giving the government something to attack them with has driven the Liberal Party down to third party status.
Firmly and conscientiously opposing the Governments hop, skip and a jump from a police state overplay with C-51 was viewed as a catastrophic mistake by the NDP. Commentators confidently predicted that Thomas Mulcair had misread the public mood after the attack on parliament and this would be where the Liberals, more in tune with the electorate would pull away into second place and Harper, most in tune of all, into the lead.
Instead, despite the great effort of the media to create that narrative, the Canadian public recoiled in disgust from the savage, ideological Conservatives and also the blatant, amoral schemers the Liberals openly pronounced themselves to be.
"“I do not want this government making political hay out of an issue … or trying to, out of an issue as important as security for Canadians,This conversation might be different if we weren’t months from an election campaign, but we are,” - Justin Trudeau
And so the rights and freedoms of Canadians are knowingly and openly sacrificed to protect the Liberal Party of Canada's standing in the polls. This has always been the Liberal Party's MO, Trudeau's just the first leader stupid enough to admit it openly.
Meanwhile the NDP stood on principle and staked out a position that was deeply unpopular in the polls, and benefit now from being there waiting when the Canadian public reached the same conclusion.
That's called leadership, its something voters remember in the polling booth.