America is one of many countries that forbid openly gay people to serve in the military. Others are: Cuba, China, Egypt, Greece, Iran, North Korea, Pakistan, Yemen, Saudi Arabia, Singapore, South Korea, Turkey, and Venezuela.
See a pattern?
With a few exceptions, those are not countries where free people want to live.
By contrast, Australia, the United Kingdom, Israel, Belgium, Canada, the Czech Republic, Denmark, Estonia, France, Germany, Italy, Lithuania, Luxembourg, Netherlands, Norway, Slovenia, and Spain all allow gay people to serve.
No country has America's in-between policy: Gays can serve—as long as no one finds out about it. Where did that come from? -Read the Rest
A better idea is to just get rid of the military completely. Problem solved (and lots of foreign lives saved).