The General had to go
I don’t really understand why some people are surprised at the outcome.
The General stepped out of line BIG TIME. Within a military framework his actions were inexcusable. His reasons for doing so are irrelevant
The President/Commander-in-Chief had no option but to let the General go. Realistically, no President, irrespective of his political leanings, would have any option other than the direction just taken by the present incumbent.
End of Story.