A few points, I think right now you still need a gas vehicle if you're going to also have an electric. For us, that means my wife's car is going to be an EV and my car will remain a gas vehicle. That is....until charging time get better. The newer Teslas on superchargers can do about 50% in 12 minutes. Just a little better + the additional infrastructure of superchargers in more places would result in a much better experience using EV's for longer trips that isn't quite feasible right now. But in reality, most EV's go more than 200 miles on an 80% charge. So they're perfect for MOST people's every day driving; which is ultimately why we ordered one. My wife commutes 45 minutes every day to and from work. That's about $400 in gas every month. What we save in gas pretty literally will pay for the vehicle. Not to mention all the mechanical failures that occur in normal engines over the lifespan.
Second point, hybrids are just too expensive and will always be. You're essentially paying for two engines/motors in one vehicle. They're great, but really not a feasible way forward, they will always be more expensive because of that.
I see this point about battery replacement all the time. It's a bit like saying you won't buy a gas vehicle because the engine is super expensive to replace if it died. These batteries are rated to have something like 70% of their charge capacity left at 200,000 miles. And beyond that, they have extremely long warranties compared to gas vehicles. GM and Tesla have 8 year, 100,000 mile warranties on the batteries. Point being, if you needed to replace an engine OR a battery on the car, you're probably choosing not to do either of those things and just scrapping the car at that point. People aren't going to be buying a new engine or battery for their cars. And generally bad batteries are probably going to be seen well before their warranty period expires. Now, for used vehicles they're probably going to have to offer something different because I'm not sure someone's going to be buying a used EV with 150,000 miles on it.