What it really comes down to is American entitlement.
We love to call our MLB, NFL, NBA, etc. champions world champions when really they aren't. To make a soccer reference, all of the best teams in the world compete in the Champions League, because all of the best club teams are from Europe. But the winners of the champions league don't declare themselves world champions, just European champions.
Just because we're not the best at soccer, most American sports fans say we suck and that we're not trying. Newsflash: We are trying, and we don't suck. There are other countries that are flat out better - more creative, more technically skilled, etc. but we do have solid players and have shown ourselves to be very good by getting out of the Group of Death at the last World Cup and advancing out of our group above England at the one before that. We lost by one goal in extra time at both, and were not far at all from impressively reaching the quarterfinals - which we did in 2002 before controversially losing to Germany, 1-0.
Americans need to get off their high horse and accept that just because we're not the best at something doesn't mean we suck at it, and certainly doesn't mean it doesn't matter.