To all the Brits on here, it's time you were put in your place. It was the Brits who invented the word "soccer" as a shortening of the word "Association Football". You shortened the name to "soccer" in part to differentiate it from the developing game version where players could carry the ball "carry football" the beginnings of the rugby the Brits first called "rugger". The game spread to other countries, those that spoke English called the sport soccer, like the Brits did.

Americans favored more "rugby/carry-oriented football" that involved a lot more contact/collision. So because Brits called what is now English football "soccer", Americans call it "soccer". As "carry/rugby-oriented football" became more popular than "soccer-oriented football", "carry-oriented football" was shorted to "football" and "soccer" remained "soccer". The Brits eventually dropped the "Association" part of the name and just called it football.

So Americans call the sport "soccer" because they got the name from the "Brits". Americans and others who call it "soccer" are more "correct" because that is the name it was popularized by the Brits. Meaning the Brits are calling it incorrectly.**

Finally, it's an English word yet the English mispronounced it somehow and the world used the mispronunciation. England got the soft "c" from the French, the Latins didn't have it*, yet for some reason "soccer" isn't pronounced "sock-sir" as it should according to the English language rules.

So the Brits invent the sport, mispronounce the name, the game spreads across the pond, the English go back to calling it just "football" then make fun of the US for calling the sport the name the English introduced it as. Yet the English can't even pronounce it correctly.

*You use a soft "c" to mispronounce Caesar for some reason then double down on your misuse of the English language soft "c" and correctly pronounce Scipio Africanus as Skipio, when according to English he should be called "Sipio".

**If you've studied history and language, you'll know a lot of words Americans use were first coined by the British, who then eventually stopped using the word. So there are many times/words American English is closer to original English than British English.