I agree with points 1, 2 and 3. 

I think the key issue is that left become highly censorious and forgo its labor roots in favor of identity politics.  It is all hat,  identity politics, minority rights, refugees, indigenous, and so on and no cattle. Most people are sympathetic to these causes, but not when they are hurting financially. To put it bluntly, nobody cares about LGBT issues, including LGBT people, while their house is getting foreclosed on. Basic Maslov pyramid of needs. You can't practice prosperity politics when people are not doing well. You need to change tracks and get New Deal like politics in place. 

You think Trump couldn't happen here? If economy tanks, refugee flood in and housing crashes you bet Conservatives going to get majority government. Just think when Harper first get in power - around recession.