Just as a side, I'd class myself as in 'OK' shape for a none racing amateur given the time I have available and wince at some of the tour riders data. I managed to find a recent training ride of greipel that was very similar to my own. Mileage was within about 2-3, climbing was within 100-200ft and average speed was very similar at around 20mph. The difference was that I was over 150bpm average and he was under 100bpm, it's almost laughable.
But I doubt you train for 20+ hours a week (or whatever), and you probably hold down a full time job. Average speed of ~20mph isn’t to be sniffed at, even if you were at 150bpm. Almost everyone is going to come up short when compared with elite athletes!
Would be great to have the opportunity to train full time to see what was possible.