Re: If only..
You are completely wrong about the Tesla battery.
It is fully guaranteed for 8 years and unlimited miles but the Tesla Roadsters prove the batteries are on track to last about 10 years.
After the 8 year guarantee, the cost of replacing a Tesla battery is actually significantly less than than the cost of fuel and maintenance of a petrol car over the same period.
Try doing some research next time.