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.
Those should fix most of the problems with time.
Until money and politics are commingled there will be no solution
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.