Yeah. Lots of problems. If I could only get three wishes I’d choose implementation of score voting for presidential election and congress, introduction of recall votes and introduction of national ballot questions.
I'd add to that list the option to vote "no confidence". About half of Americans do not vote, and I strongly suspect that for a large chunk of them it's because they feel there's no candidate which represents their interests.
Personally I think they’re inherently linked. How exactly would it look like for money and politics not to be linked? Money is political. There are some low hanging fruit though like corporate personhood and super pacs.
Start with public campaign financing, and saner election procedures. Primaries, caucuses, first last the post, and electoral college? It all contributes.
Those should fix most of the problems with time.