Batteries are expensive and take longer than 5 min to charge
Maybe science will overcome the above problems, but until it does battery cars will remain marginal.
The real future cars could run on ammonia produced by nuclear reactors. Current ammonia is produced from Methane natural gas and doesn't have any real advantages (cost or otherwise) over petrol. A 4th generation melt down proof cheaper molten salt nuclear reactor such as Moltex Energy's with an output salt temperature over 500 degrees Celsius could produce ammonia much more cheaply.