Cobalt is coming out of Lithium batteries at quite a rate. LiFePO4 batteries are increasing in capacity now to the point where Tesla is using them in their lower range vehicles and they are set to remove Cobalt completely from their other cells within the next 2-3 years.Wait til the blinkers come off on the realities of cobalt and lithium mining and the pollution caused by power stations, the particulates caused by rubber tyres etc.
Electric cars may be replaced by Hydrogen or we could have vehicles running on magnetic fields "Maglev". There are already Maglev trains. Maglev Cars
As for lithium mining being bad? It is one of the cleanest minerals to mine.
Dirty power stations are going offline at an extremely fast rate and being replace with clean renewables at a really quick rate. With battery prices dropping grid scale storage is starting to take off in a big way removing the worry about the intermittent nature of wind for example.
As for particulates caused by rubber tires. This is low level and localised. EV's actually reduce localised pollution as they use regenerative braking rather than friction pads. So brake dust becomes almost non existent. EV's reduce pollution massively. No more leaking oil either and other nasty pollutants.
Hydrogen cars are electric cars. They don't burn hydrogen they use it in a fuel cell which converts it to electric. HFC vehicles still need a battery as a buffer as a Fuel cell cannot on it's own power a car at peak requirements. It also takes a lot more electric to convert water to hydrogen so this would require more electric to be generated than if you just used a battery directly. Massive efficiency problems with hydrogen. I think hydrogen will have a place in things like shipping but not for cars, vans or trucks.