I didn't say their performance was good. Like you,  I predicted that the Liberals would gain the most seat.    Then I looked at the ads and ground efforts in my local area which was supposed to be NDP,  and the immense call for strategic voting in the media, then I predicted a Liberal majority. 

Nobody blew their budgets to get Trudeau elected.   It is a drop in the bucket for them given the size of those companies.

Canadians, like any other countries, are prone to manipulation by lobby groups and populist parties.