Why do conservatives support laws against discrimination for characteristics that they approve of, but not for characteristics they don’t approve of?

In their attempt to oppose laws prohibiting discrimination on the basis of sexual orientation (that is, laws supporting gay rights) while supporting other such laws, conservatives have long tied themselves in knots. You shouldn’t compare antigay discrimination to racial discrimination, they said, because race is an immutable characteristic, while homosexuality is a chosen behavior. Thus it’s appropriate to ban discrimination on the basis of race. And also, they’ll allow, all the other characteristics protected in the US by the 1964 Civil Rights Act – race, color, religion, sex and national origin.

But wait a minute, I used to say to conservatives. It’s obvious to thinking people that sexual orientation isn’t chosen – it may be genetic or environmental, but it certainly isn’t chosen. As far as the individual is concerned, it’s an innate or immutable characteristic. So if that’s your standard, then discrimination against gays is just as unreasonable as discrimination against blacks. (Yes, conservatives could counter that orientation might be immutable, but sexual behavior is still chosen. Sort of like saying that you might be born Jewish, but you could stay in the closet and not practice your faith, and then you wouldn’t suffer any discrimination.) And meanwhile, religion is a chosen behavior. Right? In most Christian churches, you must make a conscious decision to join the church, and that decision is normally made after reaching the age of reason.