According to "Hillbilly Elegy," Vance's grandmother assured him that he wasn't gay, but that God would still love him if he was.
Yes, there's more to it than that and it's quite stupid and also quite bigoted. Republicans don't need to know that. They didn't and won't read his book anyway.
I think he’s probably trolling in some way? Or maybe this is exactly what some conservatives want to hear, so that’s why he’s saying it. He seems to have learned exactly what to say to make people like him.
I don’t think he’s stupid. Some people who grow up poor develop a talent for knowing how to ingratiate themselves to others. His changing opinion simply means that the target he wants to charm has changed.
It was part of his memoir written at the age of 22. He was trying to sound cool and clever and add color to his grandmother's character because she asked a 6 year old if he wanted to suck dicks. I wouldn't think too hard about it.