I'm reluctant to judge to quickly, but I think the President did the right thing here.
At first, I was angry because I thought this was purely political. I thought it was about Obama's ego, like usual.
However, after reading the RS article I believe the GEN MC fostered a culture in his command and among his staff that could be considered very unprofessional in the least. At worst, it could be considered pretty insubordinate.
I was always leery of GEN MC in the first place. He was knee-deep in the Pat Tillman cover up. A situation that made the Army look very, very bad. That was a mess. I questioned his integrity at the time. Secondly, GEN MC is a spec-ops guy; a killer. His experiences and personality may not be conducive to heading an operation like this, one that requires a diplomat and a politician. A strategic thinker. Maybe I'm not giving him enough credit.
Now that GEN Petraeus is in charge, I feel better about our prospects in AFG. If he can't do it, no one can.
Personally, I didn't think we fired enough Generals during the Iraq War. I would have rarely protested any of those.
The bottom line is that GEN MC crossed the line. He knows it. Which is why he didn't protest or even try to save his own job.