I have a solution. We need to forget crazy ideas and keep our feets on the ground.
Ok, seriously speaking, while we wait for the super batteries, or in case it do not come as a reality in the next 10 years, maybe a solution would be manufacture lighweight electric cars with small batteries with range only for cities, and people would rent extra battery packs for longer distances.