I think what's missing in all of this is the internal combustion engine is a dinosaur.
An electric engine is so much more efficient that we can now see the internal combustion method is obsolete!
Yes changing the infrastructure presents a few challenges, but that's the easy part.
Changing everyone's mindset will be harder than the actual physical / scientific changes.
We currently have the knowledge to make electric cars reality.
Implementing those changes will take time. But the days of the internal combustion engine are numbered.