Your # 3 is a myth in the modern day. It's not 2010 anymore.
For local use, most people can charge an EV super-cheaply at home or work, depending on their situation. This takes care of something like 95% of most people's driving.
For long trips, it takes a small amount of planning, but I could road trip across the entire country in my EV without issue if needed. Tesla opened up their charging network to everyone (even if they force drivers of other car brands to pay more) and there are also several other companies filling in the gaps.
It feels like "But there's nowhere to charge it" is one of the top things preventing people from making the switch, and it just isn't true anymore.