Columnist Richard Cohen had the Petraeus story about right in the Washington Post last week. "This is her matter," he writes, "and her husband's--and not ours. He betrayed her, not his country...Now get back to work."
That can't happen, of course. He resigned. But should he have had to?
A lot of things in life are personal. If you cheat at cards at the office bridge club, that a a good reason to drop you from the club, but not to fire you. Your work is presumably unaffected. If you lie about your work, that might justify firing. If you complain about food at work, that wouldn't. Not relevant again.
Accodrng to news reports, Petraeus was a very good top spy. Cheating on his wife probably hasn't affected that. So why fire him? Expel him from his church, perhaps, but let him keep his job?
Worth thinking about?