Top U.S. military leaders are top U.S. military leaders because they service the current person occupying the White House. Should they put the welfare of their Service and their people ahead of obeying the White House, they get fired.
Consequently, you end up with things like the “rough&tough” USMC top general endorsing open homosexuals in the Military. Something he would be highly unlikely to do if his job survival did not depend on kissing Presidential *ss (or such).
Yeah, I understand that the military leadership can only do so much.