Why is there any debate left on DADT?

When did people start forgetting the United States President is the de facto Commander-in-Chief of the military?!  That is clearly stated in the Constitution and it has worked to prevent us from having coups in this country.  Countries with coups have an army “independent” of the executive branch.  Obama said repeal DADT!  End of discussion! This should have been handled 17 years ago, but hypocrites like McCain who said he would follow “military leadership” (as if Bill Clinton himself wasn’t the Commander-in-Chief) reneged even when people like Colin Powell have changed their minds.

I know at least three active duty servicemen who I keep in regular contact with who are very comfortable with the fact that they are gay, even though it is not discussed where they work.  I don’t think they are particularly afraid of losing their jobs, but it sure would be a lot less stressful ON THE BATTLEFIELD if they didn’t have to worry about their own colleagues turning their backs on them.