Re Dan Jarvis:
The trouble is he never got enough pips to get to HQ by the look of it.
He was a Major at 31, resigned his commission to stand for Parliament at 39 ish. Not a guarantee that he would continue to climb the greasy pole but certainly not a record to preclude it.
Oh, and as a Captain he’d already had the maximum number of pips, three.