There's a phrase that might apply here: "None of us is as dumb as all of us."
The fix isn't impossible, but it's difficult because of entrenched moneyed interests and people who support these because they blame the "other side" for all the problems. The conservatives blame the liberals, the "gay agenda", etc. for all the nation's problems, and the liberals blame the conservatives, the Koch Brothers, etc. for all the nation's problems. Neither of them blame the leaders on their own political side for the problems. The fix is to toss out all the leaders (on both sides), and rework the government to prevent the same things from happening again, such as by overturning Citizens United and writing new legislation to get money out of politics, to mandate a more fair voting system (proportional voting or Condorcet method or approval voting etc.), and likely a whole new Constitution. Good luck getting changes that large pushed through though. You can't even do the first two points because neither "side" is in favor of it (it would drastically reduce their power), and the last one is nearly impossible without a full revolution.
This is why countries never tend to get better, they always degenerate, until there's some giant war or bloody revolution to wipe the slate clean and start over. Think about it: when was the last time you heard of a country reforming itself voluntarily and getting much better, without a lot of violence? Look at the Roman Empire for instance: it decayed and then collapsed. It took Europe 1000 years to get back to that level of civilization and technology. Look at European countries now; sure, they're great places to live for the most part, but you can thank WWII for that.