Be very careful about your assumptions. "whereas in the US, the majority of the country supports gay marriage" is likely very false since there are very few states that support this, and those that do, do so by a very narrow margin. I very much believe that there is a large population that simply doesn't care, but a very small minority that actually "supports gay marriage".
I find the concept grossly offensive and am quite disgusted that it is believed to be socially acceptable. It is accepted by those who have no understanding of human history and the damage to society that those beliefs cause. Nature (and God) made us to be one way and one way only and I am totally sick and tired of those that say that moral absolutes are intolerance. You can believe whatever you want but, don't push those beliefs on the rest of us that understand right and wrong. I am not a bigot or a "homophobe". I have a strong disgust for deviancy and that is something very different.