Why would an exceptionally good looking guy like Rock Hudson think some hairy, scuzzy male pig is sexually attractive when he could go through as many pretty Hollyweird starlets as he wanted? Especially as given the taboo for homosexuals in his era, why would he choose men over women when he knew revelations of his homo behavior would destroy his career?
Normal good looking guys, especially movie stars, who could get as many beautiful babes as they desire, don't all of a sudden get the hots for men. It has to be innate. Obviously, almost everything is a choice, but people act on their choices for reasons. Homosexuals are that way because they find persons of their own gender sexually attractive. Full stop.
I’ve known a few homosexuals over the years and each and every one was damaged in some way. Usually sexual abuse and some just mental and emotional abuse. If you dig deep enough into the psyche of the homosexual, you’ll find abuse in, I’m betting, 95% of cases.