IVA thongon, regarding your #2 reason that can apply to any sport. Baseball, you watch for 3 hours, its 0-0, nobody can hit the broadside of the barn, if you dont know baseball, is that a good game or a bad game?
Football, scoreless through the first half (1.5 hours it seems like these days), offense doing nothing, defense playing ok, but if you dont know football, is that a good game?
Hockey, 0-0 again, having problem following tiny puck around the ice, all these lines all over the place, seems like to many people in too small a place. Is that a good game or a bad game?
Only a few sports can guarantee a score. Others to the untrained eye are all boring. Golf, tennis being the top 2, meanwhile they are the hardest sports for a person out of all the top sports. I am not arguing that with anyone, think about it in terms of talent, skill, opponents, responsibility.