You can understand the impulse. Trump felt betrayed by Vindman. He was betrayed by Vindman. Of course, he deserved the betrayal, because Trump was betraying the United States.
We need to distinguish among the things which we find offensive about Donald Trump’s behavior in office.
We dislike his policies. Not only that, we dislike how he does those policies. He wants to appoint conservative judges. He appoints judges with too little maturity and too little experience. And Mitch McConnell and the Republican Senators go along. He wants to end the Affordable Care Act. When he can’t get Congress to go along, he files a law suit to end it. Then he claims he is protecting insuring preexisting conditions. Trump lies. Republican Senators and Members of Congress go along with that.
These are behaviors appropriate for political campaigns.
Sometimes he is at the border of violating the Constitution, not simply implementing policies we don’t like. He authorized the assassination of Qasem Soleimani. He authorized it long before the act. Probably planning it for political reasons. When Iran did something sufficiently egregious, he would OK the act. Did it matter that ISIS might have been responsible for the attack Trump retaliated against? Not particularly. Did it matter that Trump needed Congressional authorization for the attack? Not particularly.
This, too, is probably most appropriate for a political campaign. If you can’t defeat him for this, leave it alone. The President has become enormously powerful in foreign policy.