Charging needs to be more convenient like gas refueling is. Max 5 minutes in any town or remote station. It is only achievable with battery swap/rental system - such already function in Asia for scooters.
Let's say I spend $500/mo on gas for an ICE car. That's roughly 6 fill-ups per month at the gas prices where I live for a full tank that gets me 350 miles of range. How long does charging up an EV take for the same kind of range? How long does it take for 6 full recharges per month? Filling up the gas tank takes me 3 minutes on average, that's about 20 minutes per month. I bet EV recharging takes a lot longer, but even if we're generous and we say 20 minutes for a full 0-100 charge, that's 2 hours a month. 2 wasted hours of my time is worth far more than $500 to me.
When I'm driving my car, and specifically refueling, most often it is not on some long journey where I could use the 20 minute break from driving to stretch, go to the bathroom, etc. It's during commuting where I have other stuff to do. That extra time spent waiting for the EV to charge is just wasted time to me -- I don't want to sit around futzing with my phone or 'relaxing' -- I have shit to do. And no, I can't charge at home because there's no way that's happening where I live, nor do I frequent any shops/malls that have charging stations that I can rely on, nor does my workplace offer such a service.