Here is Canada land, homosexual marriages are legal. Here's my take on the situation though.
The only people who oppose same sex marriages do so for relgious reasons, and that's fine. If you wanna believe that, fine. I don't agree with you, but I will fight for your right to say it.
However in the countries we reside in there is a such thing as a separation between church and state. Which means the Church has no involvement in politics and vice versa. Unfortunately too many people, especially politicians seem to ignore this little fact in favour of their political aspirations.
Bottom line here is, you disagree with same sex marriage fine. They're not asking to get married in your churches, synagogues, or mosques. They are simply asking for the same rights that every other human being on the planet posesses.
I'd also like to mention the women's sufferage movement. Remember when women wreen't allowed to vote or any of teh crazy shit? Can you fathom that in our society today? Didn't think so.
Fact is we are better of a society for doing so and we will better off as a society to allow same sex marriage in civil unions, or in churches that choose to allow them.
Mostly because it will allow us to focus on things that are truly important and not trivial little bitch fights like this one.