Lawrence Lessig (Harvard law professor famous for fighting for sane copyright law) does a great presentation on the root cause of Americas problems. He also ran for president in 2016. It can be watched here: https://www.youtube.com/watch?v=PJy8vTu66tE The short version is that to win primaries you need money. Money mainly comes from corporations and rich people. Taking money from corporations and rich people creates…
"If it happens in Africa it is called corruption. If it happens in the US it is called lobbying".
I remember seeing a chart of how much money a Senator had to raise every week for their next race and it was stark bonkers (and this was in the 90s, before Citizens United). I just checked and the figure is even worse now. https://www.opensecrets.org/news/2019/02/state-of-money-in-p...
From that article, victorious senate candidates have to spend an average of about 16 million. So if you are already a Senator looking forward to your next race you have to raise about 80k a week!. And you are not getting that kind of money from the average citizen.
Money in politics is the root of most of what ails the U.S political system (not all, but a very big part).