McChrystal may have made a mistake letting his true feelings come out, but he is only voicing the thoughts of a lot of soldiers and veterans.
As a Vietnam Veteran, I know that there is no freedom of speech for a soldier. You keep your mouth shut and do what you are told no matter how stupid some of them may be.
Keep the politicians out of the Military or we will be looking at another Vietnam type outcome. We need to be prepared for it,
Let the military do their job.