While I agree that Katharine Gun is a hero, I think you are over-generalizing with respect to “warriors.” Organizations such as Vietnam Veterans Against the War and Iraq Veterans Against the War exemplify the efforts and attitudes of military personnel who served in those wars and others and realized that war is not the answer. Sometimes you have to experience the literal baptism of fire to come to that understanding.
The very same Daniel Ellsberg quoted in this article served in the Marines in the 1950s before he worked in-country in Vietnam in the 1960s as a State Department employee under notorious counterinsurgency practitioner General Edward Lansdale. Ron Kovic did serve two tours of combat duty in Vietnam before the injury that left him badly paralyzed turned him into an antiwar activist. And, digging further back, Marine General Smedley Butler, one of the few persons to be awarded two Congressional Medals of Honor and live to tell about it, became late in life a critic of militarism, calling himself “a gangster of capitalism” and writing the book War Is a Racket.
I would reserve my scorn and contempt for chickenhawks such as Dick Cheney and Donald Trump, who both took pains to ensure that they themselves didn’t serve in the military–although they were not opposed to the wars they were trying to avoid–but once they became able to do so, showed no compunction about sending men and women off to die for their cause.
You do raise a good point about “warriors” who want to be approved and hailed and not get into trouble with their superiors. I immediately thought of Colin Powell. And not to be flippant, but, in the sci-fi satire Mars Attacks! a character named General Casey, played by Paul Winfield, seems to be a ringer for Powell: “But didn’t I always tell you, honey, if I just stayed in place and never spoke up, good things are bound to happen?”