Didn’t Truman attack McArthur?? Lincoln, McClellan??
Fired? Yes. Publically attacked? No.
Military officers who underperform after overpromising should be subject to rebuke from the Commander in Chief.
This is not a new phenomenon in US history. ALL military officers serve at the pleasure of the Commander in Chief.
Once they incur displeasure, life becomes much different.
If I were the president I would question any information put in front of me, regardless of its point of origin. Especially if the CIA presented it. US intelligence has shown it is routinely quite wrong, 911, WMD’s in Iraq, etc... and they have shown they give lip service to the law and at times have other countries and their agencies interest at heart rather than America and its citizens. It is sad to say this but the 2016 election tampering by US intelligence and DOJ and it’s many failures show anything they present has to be questioned.
If I hire a military advisor in the White House question one is who do you work for and will all our discussions be just between us? If the answer is anything but me and yes to the later question they don’t get the job. They should answer, you Mr. President but if I think the military is right I will state that and our discussions are strictly between us sir. Which would be good enough for me until they gave me cause to think otherwise.