ummm you are wrong....
American sports lack in that it is America versus America, whereas in soccer it's country versus country and that makes it A LOT more interesting to watch. There's more to a game then goals and tackles, it's the history behind the two teams and everything that is riding on it.
Another point to make is that the leagues in America have no other leagues. Like once you make it to the NFL, you are in the NFL. No teams get moved up or down and then you have teams that just don't care anymore about THIS season but are preparing for the NEXT season and lose to get draft players and what not....that is not exciting.