First of all, there's rarely anyone over the age of 40 in the NFL because by that age they would have medical conditions. Fucked up knees, hip and etc.

There's nothing wrong with the NFL nor NBA. Watching sports doesn't make you gay. People dising sports probably suck at playing it.
They be jealous.