Again, the Tesla is an absolutely phenomenal car.
Respectfully, I'd like to disagree. Not for the sake of being disagreeable; just to offer another perspective.
I agree they drive well, but in my opinion they've way over-computerized the car. I really hate the touchscreen and the gizmos like pop-out door handles. My uncle has a Model S, and an OTA update had a bug that opened the passenger rear door every time you put the car in park. Took Tesla a month to patch it. A door latch needs a linkage, not a brain. I'd really like an electric car, not an electronic car.
RE Cost: I don't think comparing their entry-level sedan to a pickup is really fair. They just plain are more expensive, even over the lifetime of ownership. Hopefully, that will change in the near future as battery costs continue to fall and the big automakers roll out serious offerings. To someone like me, the added cost is worth it, but not everyone is willing to foot the extra expense.
RE Charging: Charging is tough for a renter like me. It's on the renter to install a charger IF the landlord is willing to go along with it. At my current house, I have to park in the driveway, which would necessitate outdoor EVSE and a long cord to the car. A lot of vehicles live their lives without a garage, and charging those cars is a tough nut to crack for the EV industry.
RE Range anxiety: IMO, range anxiety happens during the shopping process, not behind the wheel. For someone who has access to a second vehicle for long trips, the ideal EV range is 40 miles. Conversely, I have 750 miles of range in my pickup, and I've used it. The impact of having to plan trips around charging shouldn't be underestimated.
I worked for a company developing EVSE during college, and I'm an EV believer. I just want to offer my perspective. I'm someone who would really like to drive an EV, but for whom they just aren't a practical option.