Quite often people don't vote for their own self-interest because they believe in a greater good or a larger principle. This is a good thing.
a better analogy would be something like: your options are ordering one of a few dubious multi-year long supplies of food [politicians] from a couple of entrenched vendors [parties], without any real assurances of what's under the covers [promises, etc.], and with a hefty dose of marketing and falsehoods surrounding all of them [us vs. them, tribal stuff]. or trying to do it all yourself [run for office yourself], which is a huge undertaking and draws ire/counter efforts from all the established players.
No they aren’t.
GW Bush got 50.4 million votes, Gore got 50.9 million.
Of course when an external shock does hit an incompetent or paralyzed government the results can be catastrophic, as we're seeing now.