4 stars don't lose wars, politicians do. The reason 4 stars are 4 stars and get those jobs, is because they don't post career ending rants on Facebook.
I agree with the second half of your statement, but not the first. If you think the force has any faith in our senior leadership, especially after the last week, I've got some oceanfront property to sell you in Arizona. We lost this war, undeniably. Politicians set the mission, but the generals let it creep.
Every general who led forces in Afghanistan should be looking at what lies or half truths or rose colored projections they told along the way and what that cost us. The ones who offered up advice regarding the evacuation and were summarily overruled...they ought to have cashed in their chips right then. Sticking around for this shitshow makes them a party to the idiocy and only serves to further erode trust and confidence in them from the guys they're supposed to lead.
We are a hollow force...tactically unmatched, but with no guiding strategy.
Overcoming that takes 4 stars willing to make hard decisions, set priorities, and honestly explain what the military can, and probably more importantly, cannot do. The Lt. Col knew he was falling on his sword, but if his questions make it on the news, maybe some generals will actually have to do a carpet dance for their decisions.