Indeed, Obama himself was reportedly reluctant to accept Petraeus’s resignation. From my perspective, however, Petraeus did the right thing: resigning was the only course open to him if he is to have any chance of repairing his reputation.