Rain has been solved: with enclosed vehicles that take you from your home to your destination.

If you have streets as narrow as in e.g. Florence, the rain can only hit you from above, whereas in car-centric suburbia rain can hit you from the sides in basically all directions - so an umbrella blocking the top isn't enough, you need a car.

In other words, the problem here that the car is solving, is a problem that the car is causing.