Well, I live nowhere near a major centre. Which also means I live nowhere near airports, either 🤷♀️.
I think, when people do these calculations, they don't factor a lot of the inconvenience of flying in. Yes, the flight only takes 2 hours. However, you have to be there 2 hours in advance. And how do you get to the airport from wherever you are? Your options are train (and most people don't live within walking distance of a station), coach (ditto), taxi (extortionate), or drive and pay for airport parking (extortionate). And there's the time taken to get to the airport. And then, when you get to the "other end", there's the time taken to get into the city centre.
I flew to Amsterdam about 9 years ago, and it went like this:
Get up very early. Drive 2.5 hours to nearest airport with flights to A'dam. Airport parking was £25 a day I think (and this was a small regional airport). Check in and wait 2 hours. Single daily flight about an hour. Say an hour and a half from Schipol into the centre: 7 hours.
Our trip next week is going to look like this: Drive half an hour to nearest mainline station- Park for free nearby. Hop straight on the 10.46 to London (could take one an hour later, but we want time for a nice lunch and cocktails in London- it's my birthday). 4.5 hours to London. 20 minutes on tube (or 30 by bus) to St Pancras. Check in for Eurostar at 5, it leaves for Amsterdam at 6. Arrives 11.00 European time, in the very centre of Amsterdam. That's 11 hours (allowing for the time difference), but could be 10 if we cut short our time in London.
So, 3 or 4 hours longer, but that encompasses a leisurely lunch somewhere nice in London, and just sitting back in a spacious seat relaxing with our own wine we have brought on the train with us, enjoying the view. Personally I think it's worth it. Of course, if I lived somewhere less remote it would take less time to get to an airport, but it would probably also take much less time to get to London on the train as well! And most people in the UK live closer to a station than they do to an airport!