He’s not gay... he’s a pervert. ;)
You may be right about the gay part. He may not be gay. He is depraved and has decided to act on his perverted thoughts.
What if we all decided to act on improper/immoral/depraved thoughts or natures we have? The difference is that we don't.