So does that gay "Lieutenant" Dan Choi, who's on the brink of getting the heave-ho. He agreed to play by the "Don't Ask; Don't Tell" rules. He read the DoD policy on homosexual conduct, signed the paperwork, and AGREED to follow it.
He probably saw something more lucrative in the private sector.
The problem some have with "Don't ask, Don't tell" is that it works too well. In real life, very few people actually give a damn about homosexuals or what they do. A policy which essentially says "we don't care and please don't force us to" robs attention whores what they desire.
On some level they know people don't care. Marriage, military, the superbowl, and other things people
actually give a shit about are always attacked so people will pay attention to them.