As if losing CIA director David Petraeus over having an affair last week wasn't enough - now Washington's chief commander in Afghanistan has become ...