I bet other presidents have cleaned house of outspoken Generals.
The higher up, the more noticable the decent is noticed by the President and Chiefs of staff.
The president is Comander in Chief, so every word against him, must be carefully worded, as a voter, not a military man.
Sorry, all officiers must learn tact and diplomacy, the higher you go the more you have to watch. Its all politics after a point.
The military is sworn to protect the Constitution against all enemies foriegn and domestic, without regard to politics. There is no overt threat to the Constitution by our government, so the generals must follow the president (Ie all legal orders)until he oversteps, is removed legally by Congress, if needed physically by law enforcement or the military.
We must keep control on all military members from E-1 to top officers. If they are blinded by any activity, they must be removed for the good of the country, be it liberal or conservative, or any other matter.