Yes to all of the above. I like EVs and am kind of a nerd about them, but realistically it doesn't help the adoption of a technology to push it before it's ready. We just don't have the manufacturing capacity for batteries, they're still quite expensive and finicky (try charging your EV in sub-zero temperatures) and heavy (so no gross capacity limited vehicles like F350 and no sports cars).
It's just like with wind and solar. Why can't we just be honest about what these are good at, use them appropriately, and let the tech develop and improve organically?