Is the NDP in trouble? Party faces an uphill battle if snap election is called