I do agree on one point: we should keep moving forward. However, batteries aren't exclusive to cars and no good solution has been found yet. Why, I don't know. But the process of recycling batteries is awful, since they're all made from hazardous materials (lithium), so the point of being eco-friendly is totally missed. Besides, battery tech has stood still comparatively to technology over the years, and because of that the only way to get higher-capacity batteries is by increasing its size (and thus the amount of hazardous components). And remember the energy you plug into your car still comes from burning coal or natural gas, as you already stated.
Honestly, the most eco-friendly transportation I can find is in electrified railway (subway, train), and it doesn't look like it's going to be otherwise any time soon.