The problem is that young people are being so heavily propagandized that the majority of them do favor “gay” marriage. Public opinion is changing (I wouldn’t characterize it as an evolution) in that sense.
Sexual attitudes are always in a state of flux. The definition of marriage has changed innumerable time in the past.
The only constant is change.