Obama was right to accept McChrystal's resignation. Distainful public remarks about the Commander in Chief and his advisors are insubordination ipso facto. He's luck not to be courtmartialed.

The remarks go beyond "poor judgement" coming from a person of McChrystal's undoubted abilities: they show contempt for the legitimate role of a high military commander in a democratic system where civilian leadership sets policy. If McChrystal didn't feel he could follow the CiC's lead capably and with good conscience then he should have quietly resigned for "personal reasons", not publically bad-mouthed the President and his advisors.