I hate to say it but I think a lot of people here are fine with it because it isn't "their guy" in office. They would be calling for heads to roll if generals were criticizing a conservative president publicly.
As the earlier poster said, 0bama an idiot, irrelevant. Troops are in danger, the mission a failure, the elected and subsequent appointees don't know their *a* from a hole in the ground? Fine -- but you take off the uniform before you say it publicly. In fact, if it is of such import that he feels it necessary to say it in public, he should have made a show of resigning, immediate press conference to lay out the reasons for doing so. The headlines that would garner would be more helpful to the troops then what's going on now.