While a regular season NFL game runs around three hours, it takes around four hours to complete the Super Bowl. More commercials, longer halftime show, etc. And if you watch the pregame festivities that's even more time. There's a good chance you'll want food during all that.
Really, in the U.S. this game is just an excuse to get together with family and friends and eat a lot of spicy food and drink beer.
Right, because cricket matches or baseball games or hockey games aren't national "events" like the Super Bowl is. Sure, like some American holidays it's an over-hyped day on the calendar designed to get you to buy food and drink and provide ad revenue to big companies, but many of us willingly let ourselves get sucked in anyway.