Anyone who pays any attention to U.S. politics has to wonder, at least a little bit, WTF? when it comes to the electoral college. WHY do we need this? WHY does it exist? HOW is it fair that the people's choice sometimes doesn't become the leader of the country? After 17 hours of audiobook, during which I spaced out and missed details probably hundreds of times (because, seriously, who can listen to 17 hours of reasons why we still have the electoral college?) I can give some GENERAL reasons why we still have it:
1) Changing it requires a Constitutional amendment, and those are hard to come by
2) No one really knows what the consequences of changing it will be, and it's easier to live with the devil you know than deal with the devil you don't know
3) It's scary to spend political capital trying to change it if you're a politician because you won't be able to predict which way the political wind will be blowing at the end of your journey to change something as entrenched as the electoral college
4) National popular vote could not only end the two-party system, but could also make it so that there is such a plurality of candidates that the "winner" could have a very small number of votes
5) Eliminating the electoral college will affect lots of other things. Just one example is state control of elections. If we went to a national popular vote, what happens when one state has tighter voting requirements than another one? It seems like there would have to be federal control of elections, and that would be bad because... well, honestly, because of the (I think) outdated idea of the importance of states' rights.
I know, I know, our country was founded on that principle, and the founders were very leery of giving the federal government too much power. But when states have too much power, some very bad things persist in some states. Like... slavery? Anti-LGBTQ+ laws? Globalization is a thing. Americans are much more mobile than they used to be, and for most of us, our state is just where we happen to be living at the moment. Look, I am a progressive liberal Democrat and I believe that government is, overall both good and necessary to advance society forward, so I am in favor of a strong central government and I am NOT in favor of any form of government that allows civil rights issues to go unaddressed for decades. That is just not how a progressive country should be run, in my opinion.
Of course, like almost everything else crappy in U.S. history, the electoral college initially had something to do with slavery. Specifically, it allowed Southern slaveholding states to base their power in elections on the actual number of humans residing in their states as opposed to the number of non-slave humans in their states, which was much smaller. After slavery ended, even though black people were disenfranchised for 100 years, Southern states could still use their numbers to give them more electoral votes. (Talk about so monstrously unfair and wrong that it makes me sick!)
No one really knows for sure who the electoral college benefits. Small states? Large states? Rural states? Racial minorities? Members of all of these groups of people do not agree on who benefits, which is another reason why we still have the electoral college. As someone who lives in, and loves, urban areas, I can't see how it DOESN'T benefit rednecks -- I mean, rural states. The electoral college prevents "them" (immigrants, minorities, poor people) from taking over (i.e. from having their voices heard in proportion to their actual numbers in the country), so naturally those people who, in their own minds, represent "the REAL America" benefit by keeping it in place.
Interestingly, though, American voters have always preferred a national popular vote, sometimes as much as 75% in favor to 25% opposed. It appeals to the sense of fairness. The only thing standing in the way of eliminating the electoral college seems to be that no one QUITE CARES enough to spearhead a movement to eliminate it.