I guess if the President is ordering you to lie you could do the honorable thing and step down rather than lie.
In the case before us, I don’t “honor” very high on a list of Petraeus’s attributes. Loyalty, yes. Honor…not so much.
And for what it is worth – I think Bush knows how to order people to lie without saying “Listen, I need you to lie for me on this.”
Quick question: If you are a general and the President orders you to say the surge is working, do you have to?