This is why I hate some American sports: too many breaks. Soccer has one break at halftime but that's it. American sports may be more exiting when something is happening but soccer is more exiting on average.
Soccer is not popular in the US because there are not enough commercial breaksAbsolutely. The prime sports channels won't show it because there are no endless breaks to show the endless commercials. It's better to show basketball or baseball, where you get to show a one minute commercial for every one minute of game.