I’ve been to a lot soccer games and never been bored. On the other side I watched 10 minutes of american football and almost fell asleep. It’s really important to be emotionally connected to the sport, to support one side, or you’ll get bored pretty easily.
One thing I don’t like in “american sports” it’s everything around the game itself. There are too many distractions and the game is just one more. Everything is a show and the sport side is neglected sometimes.
Other than soccer, I’ve watched a Knicks game and some local basketball games; and also surf competitions.