The international nature of soccer is probably the best explanation I've heard for the lack of popularity in the US of soccer. I don't like the game personally; I have a hard time looking at is without thinking of hockey and being disappointed. I, too, have always looked at that huge goal and wondered at the lack of scoring. I'm sure there's reasons for it, which if I paid attention to the game I would understand, but I am unwilling to spend the time
I would never defend baseball as an exciting sport. In general it bores the hell out of me. There really is very little action for the amount of time spent playing. However, although it's lost popularity over the years, it still spent a long time as 'America's pastime'. It is an ingrained part of US culture still.
Basketball sucks. No need to say more.
I love football. While there certainly is a lot of time spent without anything going on, between plays and tv timeouts, the action that does occur far outstrips baseball and makes for a more engaging watch. Of course, the violent nature of football may have a lot to do with that
I also love hockey. I'm not sure if I'd say I prefer it or football. Overall I might say football, because the small number of games played makes each more important, but I consider hockey the best playoffs of the major sports. I'm more interested in watching teams I don't care about in the NHL playoffs than in any other sport. I am not a fan of some of the more recent rules changes aimed at increasing scoring, and I'll happily admit I enjoyed when fighting was a more integral part of the game, with the enforcers always ready to hop on the ice to beat someone up, but I still think hockey has the best combination of speed, agility, violence, all wrapped up in best-of-7 series.
I've made fun of soccer many times, but I do it in the same way I make fun of France; it's not so much a true dislike of the thing, just a silly way to vent

I don't foresee soccer gaining popularity in the US anytime soon, but I'd never have expected NASCAR to become as big as it has, so who knows?