So much nonsense in your post...so much work to kick that nonsense to the curb where it belongs. I really don't have the inclination nor the time to do that. Instead, I'll just slap you upside the head with one of your stupid remarks:
"He constantly attacks other 4-star generals after they criticize him even if they didn't work for him"
If a "4-star general" doesn't work for the President, he no longer represents the military. He's now nothing more than a private citizen with an opinion. If he attacks the President with his opinion, he is fair game to receive attacks from the President (or anyone else who doesn't agree with the opinion). By responding to these attacks by a past general, Trump is not saying anything against, nor is he acting against, the military. He is saying something against a private citizen.
Speaking out against a private citizen who attacks him is not a military action by Trump.
Enjoy your beatdown, NeverTrumpGOP, I'm moving on...