Fully electric cars will never be ready for mainstream until they get away from the requirment to plug the car in every night.  They have to find a way to swap the batteries easily rather than sit around waiting for the thing to charge.  As for Tesla they would have gone broke years ago if it wasnt for the government handouts of 200-300 billion they got, and that doesnt include all the subsidies people get.