This isn't really a case of discrimination against people because of their sexual preference. It's discrimination on the basis of elective activity (marrying someone of the same sex), which distinguishes it from racial discrimination.
"Well, it is one thing for Bill Clinton to say, I feel your pain. It is another thing for Barack Obama to say I feel your pain that I have caused." - George Will