Why? Because the vast majority of people serving in our military are not gays and drag queens but people like my young son, a Marine, who is willing to study, labor, sacrifice, suffer, and even die so that you have the freedom to lounge in front of your computer and post snarky remarks. That's why.
Even the churches do not enjoy this kind of loyalty. So when the mainline Protestant churches go gay, religious people leave. But when the military does the same, patriotic people stand by loyally. I don't say that's wrong, but I have to compliment those who came up with what appears to be a winning strategy.