You said it yourself, but keep in mind we're continuously getting more renewables and battery technology is improving. Whether that crossover in tech happens in 5 years, 25 years, or 50 years has yet to be seen. We're definitely on a path to make that happen.
The one that is odd to me is the utter distain for the idea from some people. I know everything is political these days, but it seems at one time more people were of the mindset of seeing where technology goes. Nowadays we're lamenting the death of loved pieces of transportation. The auto buyer has always been slow to accept changes. Heck even I struggle accepting redesigns at times. These days it's something about a V8 no longer being available and that saying "there's no replacement for displacement" really isn't true at all.