I downvoted you because you are stating things as a fact that are not true, and have not been true for several years.
Modern EV batteries don't loose much of their capacity over time. You probably have your information from old Leafs.
Most people that actually drive EVs I've heard from do not have problems with long charging times. In fact, it only takes a couple of seconds to do most charges (the time it takes to plug it in in your garage). When they are travelling, it does take longer, but for most people it just means a slightly longer coffee break.
Coal is on its way out, and even with coal on the grid, it doesn't actually defeat the purpose, as it is still more efficient than small fossil engines not running at their optimal revs. And it is on its way out!
Hydrogen for cars is not going to happen, outside a few compliance cars. And you'll probably be surprised to learn that you can't fill up a hydrogen car as fast as a gas car.
The main problems holding EV cars back right now are lack of production capacity and upfront cost.