Tory, Trudeau and Wynne, and apparently Hugh Segal, are the problem.   
They are too afraid to stand up for what is important because they are afraid of offending anyone ... except taxpayers who haven't been born yet, and citizens who cannot read the writing on the wall until the ink is their own blood.
We are three generations removed from the notion that there are things worth fighting for.  Folks more used to fighting can see our complacency, and they've got Tory, Trudeau, Wynne and Segal singing their tune.