How often do you take those 300 miles trip? And what percentage of the population take these regularly? For those who do, an ICE machine or hybrid may be a better solution. For most people the 85% or so driving about 50 miles a day ... That is all the range they need. Keep in mind that in the case of a Tesla there is the capability of swapping batteries which takes much less time than filling up a car.. see
and suddenly you can go 200 + miles without a problem. The network of superchargers and batteries swap is not yet extensive ... We'll see how fast it gets built.
We are at the infancy of EV and already their performance is as good or superior to ICE cars and likely more reliable. Fewer moving parts, fewer things to break. Progress is inevitable.. Soon (20~30 years) most cars will be EV