His father was a high officer. Legacies always get an easy ride in the military if they’re officers like daddy was. McRaven sure wasn’t aiming high with his cut-rate jock degree in journalism, he’s one of those guys that just slides uphill. McCain was a “hero” who was loved and he was total garbage as a naval officer and pilot.
He was an active duty Navy Seal until he was a 45 year old Captain and broke his back and pelvis in parachute jump in 2001.
He graduated from Seal class 95 in 1978. That’s over 20 years of active duty and he wasn’t washed out.
You’re comparison with McCain is spurious at best.