I've had the Nissan Leaf, Chevy Volt, Tesla 3. I'm not a tree hugger. I just don't have my own oil well. I can make electricity through various means but I can't make gas or diesel.
Tech and infrastructure is not quite there for it to be your only vehicle. Although doable. Tough for apartment dwellers that don't have garages with 50amp service though.
The Leaf while a favorite to drive only had 90miles of range. That was an around town car. It covered like 90% of my trips.
The Volt was a jack of all trades it could go 60miles on electric only but had a gas generator that let you go an additional 360 miles. Great for cross country while being all electric for around town and work.
I finally went with the Tesla last. Tesla has charging infrastructure and experience building these cars. They have enough range to go most places. I never had drive train issues but their build quality is so so on finish (paint, interior panels...). If your an apartment dwellers with no high current outlets then this is the way to go.
I drive that car about 99% of the time.
I get home and plug it in like my cell phone. But in reality I can go about a week before needing to charge.
My other car is a 4x4 gas truck.
Diversification - gas, electric, bitcoin, gold, silver, lead, real-estate, monero, equities, and a tiny amount of fiat.