Sadly for the NDP, the main reason what you say is very likely true is that they don't have the balls to propose substantive revenue increasing measures. Income tax frozen, small business cut, corporate tax less than libs and less than average under cons. There just isn't money to do increasing spending more than a small percentage so they throw out a couple little token programs, can't pay for even those, and still get called socialists
Not that there is anything wrong with a few tens of billions of deficits.