Batteries are expensive - but those used in, for example the Model S, cannot be described by in any way as "shit". They are engineered to make the most of what is available. Li-ion has hit the point of being convenient enough and power dense enough to drive a car. I really don't mind 30 minutes to supercharge my vehicle's battery, given the slight inconvenience is outweighed by charging at home every night.
I'm really surprised about how many people don't like the idea of EVs on an electronics engineering forum. EVs take a complex mechanical device with many bits to go wrong (recently a friend has just had to completely rebuild an engine after his timing belt slipped) and replace it with a simple inverter and motor assembly. It's a completely different way of building a car. It's just the chemical batteries that get in the way at the moment, but this should change over time.
If you think an EV is just batteries and a motor + inverter you are sooo wrong. Just look at the battery and electronics cooling system of a Chevrolet Volt or Tesla Model-S. An ICE based car doesn't need the 'aircondition' to cool the engine so it can run. An EV however cannot work properly without the 'airconditioning' being in tiptop condition https://gigaom.com/2010/09/29/electric-car-101-liquid-vs-air-battery-cooling-systems/ . An EV just trades in one problem for the other.
Nissan Leaf uses air cooling (fans) for the battery. Liquid cooling is best for longevity but is not necessary for a low performance vehicle such as the Leaf. (Inverter and motor are cooled I think.)
Doesn't virtually every production petrol car use liquid cooling? And have you ever looked at how complex such systems are in a petrol engine, all running off the serpentine belt? If that belt snaps you loose everything. Power steering, cooling, interior heat/cool, air con, etc. Maybe the fan would still work off 12V...
EV = Everything electrically driven. Aircon/PTC heater from HV pack, pumps from 12V system.
A Model S can also drive without the cooling system functional but goes into limp mode, power significantly limited (to about 60kW which is enough to go 70mph, but accel is poor.)
And yes, the cooling system is fairly complex... but it is a car now offering 691hp across front and rear axles... that's supercar territory.