You are right.
You are right.
And we have to remember that charging infrastructure is still close to infancy. It's changing fast.
And we also have to remember that not all cars have to be good at all use cases. You don't put full sheets of plywood into a 911. No one says "don't buy a 911 because you can't haul building materials."
My wife had two Fiat 500es. She has a 9 mile commute. Perfect car for her even though it's crap for road trips and full sheets of plywood don't fit in it either! (She's onto a Crosstrek PHEV this time).