These aren't stable times and the crisis is getting worse with each passing day. People are looking for somebody to solve their problems, and a milquetoast, centrist government isn't going to do it.
Even when times aren't stable, people tend to go for what they know. They want safety and stability, not radical idealism.
As we've seen with the robocalls scandal, the legitimacy of those election results may have been compromised somewhat.
If there was any genuine malfeasance, it probably would have been risen up by now.
Don't forget, the majority of the Canadian electorate (60%) rejected Harper and the Conservatives.
When you have so many legitimate parties up for the ballot in an election, it's tough to ever get above 40%. 60% of the Canadian electorate voting for other parties doesn't mean that they think that they disapprove of who's in power. Harper's ratings are in the 40's, less than 25% disapprove of the Harper government, and over 60% think that Canada is headed in the right direction.
People don't respect a party that seems to run away from its principles, and under Mulcair the NDP seems poised to do exactly that. This idea that the public won't support a party that offers a bold progressive agenda, as opposed to middling, "safe" centrist crap that inspires no one, is nonsense.
I honestly wouldn't be surprised to see the next election result in more NDP seats at the expense of the Liberals. It's a strategy that works overall.
What about the notion of standing by your principles? The substance of your post seems to be that the NDP should do whatever it thinks is necessary to succeed electorally, regardless of political content. You're locked into this notion of being "savvy", to the point where you're even dismissing your own political ideology as unrealistic.
Because I accept the fact that my own political ideology is more along the lines of a fringe ideology. Do I believe that my ideology is the right one? Of course! But I'm not going to delude myself that the people are going to rise up and vote for a Ron Paul styled libertarian revolution like ETM. I mean seriously, look at how well my candidate is doing in the GOP primaries.
Political savvy is necessary in order to succeed. In order to be successful, a platform must be molded for the masses. Not molding to the masses is why the best the Canadian Communist Party has ever done is 2% of the vote back in the 1940's. Or why I made a bet to ETM that the Libertarian Party will not even get 1% of the vote in the upcoming Presidential election.
It's a sheer matter of practicality. It's better to have some things done and have some progress than nothing at all.