The important question is: How often do you actually drive far enough in one day to drain the battery and need to recharge away from home.
I know in my own life & commute, the answer is "not at all" - being able to gas up on a long trip just isn't a use case. On the other hand, with an Electric, never having to stop at a gas station is a big advantage/selling point.
Batteries are becoming cheaper very quickly with cost parity expected in less than a decade. The ability to charge faster is also improving dramatically, so those disadvantages of electric cars are rapidly vanishing. It's already a lower cost per mile to drive electric, and maintenance costs are lower on electric cars compared to cars powered by ICE's.
I suspect for an increasing number of people (especially those living in cities or suburbia), the advantages of electric cars will soon be more than sufficiently compelling to warrant a switch to electric.
"Green" has little to do with it. Convenience and cost per mile are big advantages of electric vehicles.