It might have been helpful (or maybe not) if you asked me what I personally think, as what I have been discussing is the reasoning behind the school’s actions and why such actions are allowed.
Personally, I could care less, as I am a libertarian (specifically, a social conservative Christian libertarian). And the key part of being a libertarian is I do not force my beliefs, morals, religion, or practices on others. I happily and openly defend them, but do not give a hoot if others follow or agree. Just not my business to force my beliefs and actions onto others. But, it is equally true that others should not force their beliefs and actions onto me.
If a Christian school wants to have an openly gay acceptance policy, that is just fine by me and I would do nothing to stop them. If another school wants to be like this Christian college, that is fine by me too and I would do nothing to stop them. If a gay group somehow formed a religion around being gay and had a policy not of not openly accepting heterosexuals, that is fine by me as well and I would do nothing to stop them.
And therein lies the difference, you think because I understand and know why such actions by this Christian college are allowed that I must actively be for doing such. One is an intellectual exercise and the other is an actionable exercise. Understanding something is not the same as condoning; tolerance is not the same as accepting; and, accepting and allowing is not the same as believing. Unfortunately, there is a conflating of all of these concepts into “if one does not believe what I believe one is a bigot.” That is the simplistic thinking, at best.
Overall though, your post is not even accurate in its substance, even though it may make you feel better. The proof is in the pudding, is it not? If certain other’s beliefs cannot impact your gay son anymore, how come you cannot get the Christian college to change its policy? Obviously, the college can impact your gay son’s decision to attend or visit that town, as is the school’s right.
As another poster explains above, one person’s view of equality does not automatically trump another’s view of liberty. More specifically, your gay son’s right to his view of equality does not supersede another’s right to his view of liberty.