Let me try and answer each of your points raised.
It goes back to the statistics
95% of all car journeys in the western world are less than 35 miles per day-think about that. 50% are using cars for only 2 mile journeys!
There are so few of us travelling long distance per outing. Why would you need to have 500 mile range when the statistics don't agree with usage?
Infrastructure is already here and will obviously get better, but in reality we don't actually need the amount of stations like petrol stations-because all properties that have off street parking have the facilities to charge at home- making literally millions of charging stations. I've said elsewhere >99% of all my charging is done at home.
Hydrogen will have a part to play in the future. Currently its too expensive to make 'Green' hydrogen by electrolysis. It takes 50kWatts of electrical energy from wind or solar etc to make 1 kg of liquid hydrogen. The vast majority of hydrogen is made from Steam Methane Reforming process- basically using hydrocarbons to create a hydrogen-extremely un green.
Toyota have their 2nd version of their hydrogen car the Mirai. Its starts at £50k rising to mid £60k for a top spec. In comparison to a mid and high performance Tesla Model 3 ( similar price bracket), there is no comparison in performance. The Mirai taking 7.8 seconds to 0-60 whilst the Tesla does it 3.9 seconds. Once you've driven an electric car, nothing matches the punch of torque from the battery fed motors. My lowly Leaf outguns hot hatches and big capacity engine cars when accelerating from 20mph upwards.
Second hand market is very strong because there is a bottleneck of supply against ravenous demand currently. Brought on by petrol shortages. BTW this was an artificially created shortage by some of the bigger oil companies wanting cheap labour drivers from the continent. What it actually did, was accelerate EV demand further
If I am charging at home and I have say 15% capacity remaining in our model 3, it charges at a rate of 27 miles per hour from a 7 kWatt home charge point. Max range around 315 miles. Never timed but would expect 10 hours to fully charge overnight. Car automatically decides when it need to begin charging to be ready for use at 7.30 am- We don't often charge to max, around 60-80% is far more than we need for each day.
When I stop at Superchargers they have charging rates of 120kWatts to 250kWatts for the newer models. Again you don't run down to empty maybe 10% and charge back upto 80%. Charging at these for the odd long journey is around 30 mins to 45 mins. Just enough time to force the family to have drink, stretch legs and go to loo.
I hope that helps explain my and others probably over enthusiastic delight of owning an EV.
BTW some 90% if not more of all new cars purchases are done with lease/pcp deals. So not a lot of folk are laying out big sums upfront to run an EV. The savings in not buying petrol are significant to reduce overall monthly ownership of an EV