My non-military friends were shocked to learn that DADT was a work-around for the fact that it is illegal for gays to serve in the military, and that DADT just made the whole gay/straight thing a non-issue in the course of day to day work. You do your job, and no one cares what you do on liberty or leave as long as you don't break the law.
That's utter bullshit. As the law states, homosexuals can serve, they just can't disclose their orientation or commit homosexual acts. Under DADT, you can be prosecuted and discharged for what you do on leave or liberty and that was the sticking point - that the law required homosexuals to actively conceal what they do in their private life. It's a non-issue if you're not gay, but it's an extremely corrosive demand to make of homosexual servicemembers just so we can go about pretending there aren't gays serving next to us.