Quite right.
However, we should recognize that the past unpopularity of homosexuality and the general acceptance of a great many other conservative positions were based, for most people, on the same group think.
IOW, most people always have and always will, tend to go along with what they think is popular, without even realizing it.
The perception of what is popular or cool is the defining issue in society, especially in a democratic society. That perception is largely created by popular culture: TV, movies, music.
Conservatives largely abandoned work in these fields 50 years ago and concentrated on politics.
We are now seeing the fruit of 50 years of largely unopposed liberal propaganda in popular culture.
I cannot agree that negative views of homosexuality are a social construct. Anatomy is very simple to understand and aberrant sexual behavior makes no more sense than saying three fingers are four. Truth and logic exist without requiring agreement by any group or individual.
Denying truth requires group think. However, the key is understanding that every individual knowingly chooses the wrong answer. When all is said and done, they are without excuse. There is no excuse needed for speaking the truth. The truth is that homosexuality is death: no procreation; no humans.