This story in the NYT is heartening:
But it was in Oval Office strategy sessions to review court cases challenging the ban—ones that could reach the Supreme Court—that Mr. Obama faced the fact that if he did not change the policy, his administration would be forced to defend publicly the constitutionality of a law he had long opposed.As a participant recounted one of the sessions, Mr. Obama told Defense Secretary Robert M. Gates and Adm. Mike Mullen, the chairman of the joint chiefs of staff, that the law was “just wrong.” Mr. Obama told them, the participant said, that he had delayed acting on repeal because the military was stretched in two wars and he did not want another polarizing debate in 2009 to distract from his health care fight.
But in 2010, he told them, this would be a priority. He got no objections.