It will take awhile but EVs are coming IMO. The EV stuff you're seeing now isn't going to go away, rather it's going to keep coming. The only question is at what rate. To quote Henry Rollins, "Everything is coming, all you have to do is wait."
Range anxiety is a thing but good new EVs are now over 300 miles on a charge and even lesser ones are around 150-200 miles. For most people that's good 90% of the time. And it's only going to get better. To quote The Beatles, "It's getting better all the time." I'm quoting people left and right over here.
I read that Tesla is coming out with an electric pick up truck this year or next. It will be interesting to see how that goes over.
I would have considered a Tesla, until I started reading some of the horror stories with quality and the costs to repair.
I give Musk all the credit in the world, he's trying to improve tech like solar and battery efficiency, but to suggest we could replace all ICE's in the next 10 years is absurd IMTO.