I said it before, it's not a question if electric cars will become mainstream.
They WILL become mainstream.
I agree. Electric is simply better for everything except noise.
The only thing in the way is the batteries. I'm not sure if higher capacity is really possible, what's really needed is fast charging. If we can get charging down to a couple of minutes then it solves most issues.
(apart from infrastructure needed to get enough electrons to recharging stations)
PS: Engine noise can be synthesized.
Noise? As in lack of noise you mean i guess?
Like you said, you can do something about that, although most noise actually comes from the tires.
(unless they are driving slowly)
Fast charging is just all about physics. You need a huge energy dump at once.
Which is not only very difficult to do for the grid (you can back that up with batteries to some extend), but also bad for the electronics and batteries, as well as being potentially dangerous.
Nowadays charging to around 80% in 15min is possible, which I think is already very reasonable.
It's just a matter of different thinking and planning. If you drive that far you need to take a (pee) break anyway.
I think the plugin hybrids are a very good alternative, if you're in rural areas emissions are less of an issue anyway.
So use the electric motor for slow speeds and use the combustion engine to keep your car driving around 120km/h.
(at slow speeds your combustion engine is performing bad anyway)