and yet, everybody that owns EVs (real EVs, not hybrids like the volt or the I3),
You can buy the i3 as an EV. It's got piss-poor range, though.
Why? Because they are far less hassles than ICE cars.
Look, the average age of the American fleet is currently at a record high of 11 years. That means that of the people with money for new cars, most of them have still got warranties. So what are they going to buy? They're going to buy what's familiar. If you have a warranty and a decent dealer then it's not a big deal if your ICE fails. You get a loaner and they replace your motor, or whatever. Who cares?
I have argued frequently and passionately that EVs will be superior to ICEs once they get the range up around the same place as ICEs. But you can get cars with ICEs that get over 600 miles on one fill, and it's unusual for one to get less than 300 on a tank. There's lots of reasons to love EVs, but cars are about convenience and it's not convenient to have to rent another car. I bought a car so I could go places in it, not so I could rent another car when I want to go far away.