Just like the issue of homosexuality itself, this question (and therefore the answer) isn't as black and white as most people think or believe it to be.
I'm new on this forum, and would like to share with you the answer...give me some time to assemble my thoughts, and I will provide you all with something very thought-provoking based on truthful facts, logic, and reason. You will notice that any references that I use will be both non-religious and also not from pro-homosexual sources as well.
At that point, you can draw your own conclusions about the issue of homosexuality and same sex marriage.
I shall return with a very thorough and detailed answer...
The expalnation is simple. Marriage is about religion where it started and government and rights are a whole differnet ball of wax. You cannot mix the two as water and oil do not mix. You can create all the laws you want but you can never change peoples beliefs (at least not so easily although you are trying by always ingesting PC into the game)
The LGBT community wouldn't be arguing for their "right" to marry if it were just about love. Anybody can celebrate their love and commitment for each other in any way kind of celebration or ceremony they come up with...a contract of the heart is what I'm talking about here. So saying that marriage is a "right" to begin with is based on false pretenses. Based on that, lobbying for same sex marriage is hypocrisy.
And based on what you just stated, straight people wouldn't be arguing against the homosexuals "right" to marry if it were just about love. Yes, marriage is a religious construct that the government got their greasy paws into. So don't you think it is also very hypocritical for anybody (including straight) to be granted and accept legal incentives and tax write offs for being married and/or having children? (This is somewhat of a rhetorical question)