Lack of focus, tbh. Many top American athletes played soccer as kids, but ended up in other major leagues. And while that in my mind is the main reason, there are others.
The pay-to-play system is beyond stupid. The rabid soccer fans in the USA tend to be recent immigrants who favor their former countries (Mexico is the big one for that).
Another main reason is that Americans are used to having the best. The NFL, NBA, MLB, NHL, NASCAR, NCAA, literally any sport you can think of that Americans even care a little about they're the best at. Even the Olympics. You see this in the TV deals, there's big money for the EPL or Liga MX broadcasting in the USA. MLS? Not so much. Americans largely don't want to watch their domestic sides, because they don't contain the best athletes in the world. Much stereotyping is done about the MLS being a retirement league - but one of the main reasons why owners chased aging superstars was because local fans would turn out to watch the David Beckham's of the world - because they were the best.
It's hard to describe the ego and elitism of the United States to those who have not experienced it firsthand. There is a need to be the best, and if this cannot be accomplished easily or quickly, it is often left by the wayside. Laugh all you like, it has made America the most powerful nation economically and militarily for the best part of the last century - but it isn't the best attitude for fostering a sport that wasn't created by Americans, adopted by America, and most importantly, dominated by Americans.
Your opinion. Here is the video to get the ball rolling. Before you make jokes about England, remember we already make fun of ourselves plenty enough so back off, this is the topic about US football.
Your opinion. Here is the video to get the ball rolling. Before you make jokes about England, remember we already make fun of ourselves plenty enough so back off, this is a topic about US football.