They are not as eco friendly as we are told most of the time. Obviously, in order to make new cars in an industrial scale a lot of fuel is supposed to be burnt and also many tonnes or raw material extracted from the environment. If you look on the internet about the environmental impacts of Lithium extraction/mining you will find out what I am talking about, also if I recall correctly, Lithium is not easy to recycle as Copper or Iron, it is more complex and expensive.
So the idea of the EV adoption in the short term is to make them even though they are not eco friendly, so in the future when we manage to efficiently get rid of gas and coal generation facilities, people can move around using that clean energy.
On the other hand, I would not be surprised if some politicians in USA and Even China were receiving some good money from battery companies and car makers, though.
I feel like it's one big conspiracy to make us dependent on Chinese batteries.
So, I have 2 cars that run on gasoline. If I had to buy an electric car, It's so expensive that I wouldn't be able to afford 2 cars. I'd have to sell both and add some money on top of that to be able to afford a shitty Nissan Leaf or something like that, that doesn't have the range of my cars, nor the power, nor the 4x4 drive. Also, the car battery is barely going to last 5 years before losing a large part of its capacity. I don't see any advantage to the technology in the current state of things.