Plus, I feel like watching NFL has more of a social aspect of it: having people over for the game, going out, etc only once a week as compared to in baseball, your team having 5-7 games a week.
You really can't compare the two.
Edit: this actually came up in the MLBTR chat yesterday: https://live.jotcast.com/chat/chat-with-mlbtrs-steve-adams-3-7-23-15237.html
Here was the response on it:
I don't agree with the idea comparing the NFL and MLB though. I don't think people care about long NFL games because most are watching football once, maybe twice a week. Getting together for football is sort of this occasional, social ritual where maybe you have friends/family over for the game, head to the bar to watch in a group setting, etc.
Baseball's season is 162 games, plus the postseason. The idea that MLB and NFL games are comparable in length in 2022 doesn't really matter, because there were like 10x as many MLB games; at that point, the extra length definitely matters, and I can see where burnout occurs.