Besides, McCain is not ALL the military.
McCain’s actions as a Senator negated any military credit, whatever that might have been, he accrued when serving in the US Navy, in much the same way Benedict Arnold negated his own military credibility.
And for the same reasons.
And I say this as someone who knew of McCain as a kid when he was a POW, and served under him in the US Navy after McCain was released.
He was 3rd generation navy, and the only one not to make admiral. That should tell you something.
CC