As far as EV are concerned, I think GM and other companies will never be "full electric" for physical reasons. By 1900, electric cars were at their heyday in the US, accounting for around a third of all vehicles on the road. 10 years later, they were replaced by gasoline-powered cars, which were cheaper. What's more, oil is more energy efficient.
I wish I had a dollar for the number of times "never" happens.
If you mean replace internal combustion engines with electric cars with 1990's technology, then I'd agree. Technology has improved dramatically and will continue to do so. There are charging stations in just about every city. I've seen several of them here in San Antonio despite Texas being an oil and gas state. After nearly 20 years Tesla is still very much in business producing and selling electric cars. Here in America ALL dealerships have hybrid cars in stock for sale. So far every hybrid owner I've spoken to has given me great reviews. None of this would have happened if electric cars were as practical as those made in the 1990's or before.
Also: Internal combustion engines are NOTORIOUSLY inefficient. Of all the energy input from the fuel, only about 20% is converted into mechanical energy used to turn the wheels. Roughly 60% is lost in heat, and the rest is lost in friction and pumping i.e., turning all the other parts of the car needed for the engine to run (alternator, water pump, etc). Keep in mind their design isn't much different that the one invented by Karl Benz about 150 years ago.