geeogree : Not true. The Dominican Republic, Venezuela (represent!), Puerto Rico, Cuba, Japan, Taiwan, China, Mexico, among others care deeply about this sport. And no, it is not just an excuse for people to get drunk and eat. They get drunk after their team loses or for good luck sometimes.
I find all sports boring unless I'm playing in it. Baseball is boring to watch but I don't mind swinging a bat :P I think hockey is probably the only real exciting sport not much stopping every second like in football or baseball or basketball.
Anyway yea, baseball is more popular here in USA that does not make it better then cricket.
NFL is most popular followed by probably NBA then MLB then NHL. NHL is probably last due all the whiteys in it lol but if I had to pick NHL #1.