I don't agree with what General McChrystal reportedly said in a Rolling Stone magazine article and I can understand the loyalty needed in the military, especially from someone leading the fight on a war front. However, what should, but probably won't happen is Obama should dress the general down for his obvious misconduct, then reject his resignation and let him resume his important duties. There may very well be someone who can assume his duties, but unless this 'someone' has been shadowing General McChrystal and understands the situation as well as him, replacing him now would be a disaster.
Obama is too proud and arrogant to take this route. There's a lot of talk that it will make him appear weak...duh, too late for that!