It is clear that President Obama and General Stanley McChrystal were never on the same page. The President squeezed McChrystal in his schedule last October while focusing on a greater priority - Chicago's bid for the 2016 Olympics. We all know how well that worked out.
While I have no doubt Obama didn't endear himself to McChrystal in his position he has to suck it up. I can't see how McChrystal remains as Commander of U.S. Forces in Afghanistan. Not after he talked to Rolling Stone. The Taliban and al-Qaeda are dancing in their caves.
We all know how well Obama takes criticism. Even if Obama doesn't fire McChrystal today I don't see how they can repair their relationship assuming they ever had one in the first place. How can they fight a war together if they are at war with each other? This isn't to say that Presidents and General can't have disagreements. Those disagreements just have to be behind closed doors.
Given that McChrystal has as much pride as Obama and couldn't countenance the prospect of being dismissed I think he will pre-empt the President and offer his resignation.