We have a civilization whose infrastructure was based on Petrol as the main source of Energy. It has to change and it is changing. Ineluctably. The reasons are not moral but practical. Petrol-based energy is not sustainable. it never was.
Change is disruptive. Even our Electrical Grids which is what electric cars use, after all, don't cope well with renewable energy generators ( Wind, Solar, etc) . Electric Grids were built on Petrol with Generators working all the time at full power. Renewable work in strange ways .. For example clouds can create serious disturbances in energy production thus distribution
The move to non-petrol is however inevitable. Countries who lag will be surpassed; as simple as that.
Electric cars are the future whether they are battery or fuel cell based is an aside. ICE car days are numbered. Tesla may be the flag-bearer for electric cars but traditional Car manufacturers are not standing by idly waiting to fold and die. They are actively pursuing electric cars.
Frankly the performances of Electric cars are staggering. I understand that doing drag race with a Tesla is likely to burn its battery. Same with any ICE cars. The laughable limitation on the Bugatti being prime examples.. yes it can do 340 Km/h but for only 12 minutes or so and you may need to replace at a cost of $70,000 (Yes you read it right) its $20,000 tires after such a run... Enough to buy a Tesla At least one could fathom to drive the Tesla coast to coast ..
the US is selling all of 150k EVs a year, while hybrid sales are in decline. net-net, less than 3% of all sales are "green cars". This % only was higher when oil was $140. but the fact is, the world is awash in oil these days. breakevens for new exploration are now below $40 which means even less a chance of oil going up. and OPEC can't do a thing about it! woohoo!
i think fuel cells are probably the future in 30 years but EVs with ultra heavy, lithium ion batteries are a bridge product at best. they just aren't cost competitive with ICE right now.