I've been without a gas powered car for several years now after having sold my Prius. Driving over 100 miles is not a problem. Last fall I drove from my home to Seattle, a trip a little over 800 miles. I spent two days driving it. If I were driving a gas car it would still take me two days since there's no way I can safely drive 800 miles in a day. I spent $0 on gas on a round trip of 1600 miles. I spent the night at a friend's house halfway so the only thing I had to pay for was food, which was readily available from a variety of places around the charging stations. If anything, I was more relaxed when I arrived than if I had been driving my gas car.
For most of my driving I always wake up to a full tank. The only time I'll use a gas station is to use the car wash.
In fact, on that trip I had to stop more often than the car did. The newer Teslas charge even faster than my car which is limited to 90KW, and they also have longer range.
It won't be long until apartments start to realize that they can make money by installing charging infrastructure. I don't see a big future for hydrogen at this point. As for replacing batteries, there are Teslas with over 100K miles that still have 95% of their original battery capacity. Many people don't realize it, but cars like the Mirai have a limited lifespan with the fuel cell stack and it's considerably worse than the lifespan of the current batteries. Also, currently virtually all of the hydrogen is generated from fossil fuels by reformulating methane. The efficiency of HFC also has a lot of catching up since with the Mirai it's not that much better than a Prius when one compares well to wheel.
Having driven my Tesla Model S for over three years I can easily say that it is not inconvenient, especially now that there are a lot more charging stations. More and more charging stations are going in while more and more service stations are disappearing because it's not very economical to sell gas.
As for cost, the main cost of an EV is the battery, but the cost of batteries is rapidly dropping. Add to that that I won't have to go in for an oil change for another 8 1/2 years (the motor is lubricated for 12 years according to the tech I spoke to at Tesla). I also have no belts or spark plugs to change or the myriad of other items on an ICE car that tend to break. Even my brakes will last much longer with regenerative braking. There's only a dozen moving parts in the drivetrain of my car.