Considering how far EV technology has come in the last 20 years, it is entirely likely that another 20 will make them much more viable and economical.
It is also possible that problems with EVs will not be addressed and they will remain the "technology of the future".
Considering the history of human progress
The history of human progress is trial and error. Not every technology lives up to the expectations when the tech is new and shiny. Nuclear fission and fusion power are good examples. Sometimes the downsides of a technology cannot be overcome with progress. The latest Star Trek installment seems to have set up a plot line that will explore this very point.