* Why didn't Jack move to San Francisco or New York? It was the '60s, on the dawn of the Gay Rights movement, he should have figured out that not everywhere was Homophobic, especially not as homophobic as rural Wyoming or Texas.
** Maybe because he had a stable home life (as stable as it could be, all things considered), affluence, and a family. He also seemed a country boy through-and-through, so moving to a place like San Francisco or New York might rankle with him.
** It would have been much more difficult to see Ennis because of the distance, even if they only met up infrequently.
** Because they don't identify themselves as gay, and would have seen the urban gay community as completely alien.
*** This. Just because you are bisexual or gay, doesn't mean you are going to automatically fit in a stereotypical gay community. It is possible to have your gender role and sexuality be the same, the opposite, or some wild combination. They aren't mutually inclusive.