All these different destinations have been spread-out, miles apart, often because of zoning requirements. This has been going on for so long that people have forgotten that in the past, many families didn't even have cars and all these destinations were within WALKING DISTANCE (or a street-car trip away). And yet, people had lives that were just as fulfilling, perhaps more so than they are today.
As the "New Urbanist" movement has been painstakingly re-discovering, communities do need to have "a center" to them. In America, these were called "main street" in Europe it is "the square". Whatever it is called, the idea is to have worthwhile destinations that are short distances away from where many people actually live. This creates environments that people care about and grow to love and that serve their needs much better than forgettable box stores surrounded by oceans of asphalt parking lots,