Just so we add a little historical context.
“.....President Harry S. Truman fired General Douglas MacArthur on April 11, 1951, due to MacArthur’s public statements that contradicted the administration’s policies and his attempts to escalate the Korean War without presidential approval. This decision was controversial and highlighted the principle of civilian control over the military in the United States.......”
The President is the Commander in Chief of the military and Generals need to understand that and “tow the line” or expect to be fired. It does not matter how many stars or medals one wears on their uniform.
Eisenhower relieved Gen. Patton of his command when he was obviously the most competent general we had. He also may have been assassinated. That jeep wreck looks mighty suspicious.