David H. Petraeus resigned as CIA director over an extramarital affair. (Associated Press)

David H. Petraeus resigned as CIA director over an extramarital affair. (Associated Press)