There's a word in German for what Gen. McChristal did in his interview with Rolling Stone in which he criticized his boss; crankenscheteppin (not really, I made that up).
I say, Obama should call him into the oval office and relieve McChristal of his command. Done. Reassigned, to some REMFP job, or, better resigned.
Please. Army officers tend to view Democratic presidents with contempt. Sacking McChrystal would help establish a firm chain of command. No one is irreplaceable, a key Army value. I mean really, should a war stop if a general got killed?
Update: I've known since right after I initially posted this that I misspelled his last name, but couldn't get it changed until now.