Our family Tesla Model 40 is powered essentially by natural gas, which is what powers our local electric plant. Natural gas is abundant in the US, and will be for the foreseeable future. I can't do solar due to my house having a crazy, irregular roofline and because of our hurricanes. I am hoping that some rubber-y flexible stick-on panels will become available that will fit into my "five vee" style metal roof. There was a company that made some for standing seam roofs, but those were too wide to fit my roof. And then that company folded.
Natural gas is a decent bridge to alternative power. And it comes from the USA, not from countries with unfriendly regimes like Venezuela. And it is much, much cleaner than coal or oil.
Clean coal is possible, but with the new abundance of natural as, it makes zero sense as an investment.
We have put 61,000 miles on our Tesla so far, and it is an amazing machine, although steering feel is lacking.
The other cost factor that is ignored when considering gas versus electric cars is the cost of the sixteen year war in the middle east. If Iraq (and Iran, Saudi) didn't have oil, we wouldn't be there. If all the oil in the world were located in North America, then recent history would be written very differently. We have spent trillions of dollars in our overseas wars, and oil is at the root cause.