The rich always win.
With the middle class and poor, never have a I ever met a bigger group of people that hate and step over each other every chance they get. Then you have the middle-poor folks from different regions of the US with very different morals and beliefs. It's a giant clusterfuck of hatred towards one another.
Yes, everyone hates each other. It's a natural product of our tribal mentalities.
What tends to happen, however, is something will spark a collection of like-minds. This forms a new tribe, one that often grows to the extreme if propagated everywhere. Not everyone from all the separate poor and middle-class "tribes" will unite together in one large front, true... but many from each group will see the benefit of standing next to someone they normally dislike, and they do it for one reason: the most important issue that needs to be rectified immediately, is one that they are all in agreement about, and decide to band together ... at least until they either gain victory or lose. Regardless, after that, then they might return to hating each other. But they can, and probably will, find ways to work together for the short-term.
Just look at all the other revolutions that have occurred in recent times: many distinct factions, ones they often bicker with, and generally hate each other, still work together to stand against a common enemy.
We can achieve that kind of cooperative spirit, no matter how large the issue and no matter how much of the world it involves; the only question left in the air, is what will it take to drive very specific groups of people, such as lower class Americans, to suddenly agree and work together?
every election? The number of people that DON'T vote is staggering in the US.
Elections do not make a revolution. Just because someone doesn't vote (or has no idea how to properly vote, like the other 95% of the public), doesn't mean they won't fight.