(Apologies in advance in my comments offend anyone... ...assurances that is not my intent, but hey, it happens!)
hmmm... Then this is a bit about language and perception, isn't it? For example I would not use the word "sole" as in having children is the sole purpose of marriage. But in my perception of marriage its a primary reason. My issue may only be in the language of things; I do not see M-F marriage as the same as same-sex marriage. Clearly, in my view, they are different. I guess I see it the pro-gay marriage proponents not wanting an equal right but rather a special right because they are gay. Now, don't get all on me about being predudice! I assure you that is not my intent! In fact, I say 'have at it' to be afforded those things (rights) that are necessary; insurance, taxes, guardianship rights, and the like. There is no need to see people suffer needlessly. I'm all for ALL Americans having base needs met. So, simply because I don't agree with same-sex marriage doesn't mean at all that I am anti-gay! Am I homophobic? yeah probably! So what! I am also a patriotic American where I believe all people's human rights need to be defended. Heck, I have gay friends! They are pretty cool people!
I'll admit I do fear classifying groups of people, (see Nazi Germany) as it can so easily lead down an ill--fated path. But all I'm saying is in my view, clearly, (and I can't imagine how even the "daft-est" person on earth can miss the obvious physical differences! ) there is enough of a difference to warrant calling it something other than marriage. If you call it "marriage" the guess what! I feel you are starting infringe on my rights!
Is there a solution? yeah. I'm just not sure where that line is yet, but its there! While there will always be detractors, I feel there's a compromise to be had if we sum up the courage as Americans to get there one day.