Only one player scored runs all the time, Don Bradman. It's easy to forget that these guys are mere mortals. In my lifetime only Gooch, Cook, Gower & Stewart (perhaps) come close to doing it with his level of consistency over a protracted period.
He's also fairly handy in ODI's & T20. I just can't stand it when people question his worth to the team. We've got 4 grinders in Cook, Root, Trott & Bell (to a lesser extent.) We can afford his extravagence.
Agree with everything you say but you missed out Graham Thorpe perhaps the most consistent of all the English players you quoted. His biggest flaw was failing to convert 70 & 80's into centuries but his still one of the best players I've seen play for England. He made a century in Sri Lanka with only one boundary, a great nudger and nurdler (I love that phrase).