All the hydrocarbon run vehicles can't be replaced with electric vehicles. I don't think that it is possible to manufacture enough EV batteries for that purpose. In the earth's crust, we have a limited amount of lithium, cobalt and nickel available and this amount is not enough to manufacture huge number of batteries. So unless someone comes up with some new battery technology, this is never going to happen.