Bullshit! It's self-loathing people like you who are invested in keeping your fantasy fucks in the closet. Your MO is always so predictable. I'm limiting myself to a few examples from each category but there are plenty others:
1. Zero pushback on chatter about Kevin Spacey (confirmed gay), John Travolta, Jeremy Renner, Lucas Haas, or James Corden because they're seen as not hot enough.
2. All the pushback against gossip about anyone hot like Tom Cruise, Henry Cavill, Bradley Cooper, Jake Gyllenhaal, Leo Di Caprio, James Franco, Shawn Mendes, Harry Styles, Chris Pine, or George Clooney, despite tons of smoke to suspect they're at least bi.
3. Meanwhile, many hot male celebrities can be proved to have no gay gossip around them because everybody knows they're straight: From Warren Beatty, Harrison Ford, and Kevin Costner in the past, to Jon Hamm, Ben Affleck, Chris Evans and Chris Pratt more recently. These are all hot men, but people don't say they're gay because they're not.