Well, that is the problem, yes. But the electorate for some reason keep electing the same type of candidates over and over. It shouldn't really be THAT hard to be elected in the US running on 'no corporate money', 'Medicare for all', 'free college', and 'gun restrictions'. In theory. Since a majority of the American population are actually FOR those things.
I get that you can run on those issues and then do nothing, or very little, but it IS astounding how many politicians who keep doing shit like that and still get re-elected time and time again.