Each upgrade with telecoms entails a sacrifice. You can have really fast signals that can't go far and have difficulty penetrating obstacles like walls/buildings/hills/etc, or you can have really far reaching and high penetrating signals that can't go fast. So for instance Verizon's max speed towers can only reach 1500 feet [1], so I think my estimate of ~2 miles was a pretty reasonable meet in the middle.
All that said I agree with you in principle. Obviously space based telecoms are much better for less populated areas than heavily populated, but I'd argue that that space based can scale much more easily. The ground based telecoms aren't just those 140k towers, but also the other 450k nodes on top. And that's to cover a pretty small geographic area. And each of those nodes not only needs land and construction permits, but they also need to be be regularly maintained, and so on. It's a pretty big deal. For space based coverage, you can just launch your satellites from Texas and have them providing coverage on the other side of the world in a matter of minutes.
Put another way - imagine we were creating a civilization from scratch and these technologies were all 'unlocked.' I don't think we'd be using ground based stuff much at all. In the present when the infrastructure already exists, there's no reason not to take advantage of it, but in general it just doesn't scale so well.
[1] - https://www.verizon.com/about/news/how-far-does-5g-reach