It's likely that batteries won't be the future of automobile at all. You're just replace one limited resource with another. People also forget that the world economy is still growing and therefore there will be far more cars in the future than today. Once you realize that we will need to build multiple billions of cars in the future, plus all of the associated infrastructure, it should be clear that batteries cannot scale to that level of demand. It would have to be something like hydrogen since hydrogen can be made from water.