The GOP Senators managed to block the repeal of DADT by 4 votes.
John McCain led the charge. John McCain, in the past, said that if the military leaders decided that DADT should be repealed, he would support that. Now he has changed again to deferring to the Senate and there he voted against it.