Things like what you suggest won't happen until it's made clear that a country is a culture, not a piece of dirt where people do business (as the libertarians believe), or a playground for elitist social engineers to try out their latest hair-brained scheme.
Once that's understood, then taking actions such as you describe will be seen as necessary to preserve the social order, and thus liberty.
Liberty is only purchased with order. Homosexual debauchery was, is, and always will be corrosive to the social order.
I agree with you wholeheartedly. Well said.