I stay by my opinion that marriage is only between a man and a woman. But I'm all for "legal unions" between gay couples. Maybe gay couples can come up with a name for their union, like "zarriage" (very 21st century, in my opinion), but please leave "marriage" for the old fashioned union between a man and a woman.
As to the interracial marriages, well, it's a pity that "race mixing" is inavitable, but what can we do? I can't exclude the possibily that even I might fall in love with a guy from a different racial group. Gotta go with the flow.