There's no one silver bullet, but money really is the root of all evil. The single biggest problem is how much more money is flooding into politics these days. It not only tends to enable a more extreme candidate to get elected, but because so much money is required to bankroll a campaign, everyone spends all their free time fundraising instead of reaching across the aisle.