In my opinion, what's wrong with this country is its shitty governments. I don't think I need to be specific since they're all shitty at every level. They are largely populated by small thinkers, venal, self-serving people without vision or ideas. Their principal ambition is self-promotion, and once in office, re-election. They're short-term thinkers who focus on short-term political objectives which will reward them with applause.
Why do people put up with it? It's not in your face. People
And yet, in comparison to other Western countries, Canada's governments aren't even that bad. Democracy doesn't encourage long term thinking.
Also, societies where most people live in comfort and apathy always begin to rot. Or, in modern forms of communication, here's a meme to explain it: