It is simply impossible for McCrystal to continue to serve. It would be an insult to the professionalism of the US military. And it would be an insult to the Presidency itself. Politicians can (and do) permit themselves mistakes like this. Soldiers cannot, ever.