There is one design on the horizon that addresses those problems, the hydrogen fuel cell electric car, it can be refuelled at a normal garage in similar time as petrol, and has a similar range. This is the design I am waiting for if I live long enough.

But it is not ready for the public yet, there are many problems with handling the hydrogen to iron out.

So I do agree, that its not going to happen in a rush.