I think people forget that EPA MPG and max tank are also rarely hit in everyday driving. Of course, EVs take a larger speed penalty, but my opinion is there are external and exacerbating factors that make people hyper-sensitive to this. In no particular order:
1. The idea of running low on gas or running on fumes causes some anxiety, but people know they can easily find a gas pump within a couple minutes/miles and fully fill their car in ~5 minutes. With an EV, the ability to charge and the time to charge (excluding superchargers) is difficult and lengthy. As a result, people naturally worry and get more anxiety about range, running out, etc. Outside of long road trips, it's best to adjust the mindset away from filling a tank of gas and more like your cell phone. Most people, even if their cell phone has 60% battery at night, they still plug it in while they sleep and have a full charge in the morning.
2. 310 mile range isn't really 310 mile range. As stated above, nobody can afford to really go empty in these cars, so the absolute 310 mile range isn't as usable as a gas range for the above stated reasons. Additionally, due to battery health and others, most people consider the usable range of this vehicle to be 10-90% SOC. So effectively, 310 mile range is cut down to 248 mile range instantly. Outside of well planned road trips or emergencies, 310 miles was never a reality. Of course gas tanks should never run dry so there's an unusable nature to them, but it's less a concern and doesn't require as much planning as an EV so it's more forgivable.
3. In my experience, 250 wh/mi is pretty lofty, it requires effort to achieve in most cases. If there are hills, high speed roads or aggressive drivers, it's hard to maintain. I find driving very gingerly, 280 wh/mi to be more appropriate. I have some hills, and I only briefly touch 70 mph on occasion for ~1 mile of highway driving. If I drive without regard, 300 wh/mi is more realistic, that's a more carefree approach to driving and enjoying some of the performance of the car. At 300 wh/mi, that's another 20% usage hit over the rated, bringing 248 down to 186 miles range (assuming the 10-90% SOC).
People just don't pay as much attention or complain when their gas cars don't get the stated range. I drive very calmly and in my previous ICE cars, I never got EPA, I also didn't pay as much attention. Finally, ICE cars don't really make a point to advertise maximum range on tank, so people come to their own conclusion. I have a 20 gallon tank, I get 20mpg, I get ~360 miles before needing to fill up (just based on gauges), so it's not really 400 miles. Effectively, the range statements are sort of unprecedented to most ICE converts. That said, it'd be nice if Tesla reported multiple figures and/or stated something like, "~250 daily range, 310 max range." just to spell it out a bit better.
I do think EV drivers just need to re-adjust how they think of range outside of long road trips. Treat it more like your phone or laptop, basically charge it whenever you can and don't worry. I've adjusted my reality to basically consider I only have about 200 mile range without planning for charging. Fortunately, for driving around Austin and surrounding areas, that's plenty. I can also get to Dallas or Houston without stopping, but I will need to charge there. Understandably, for others that drive long distances/long durations often, have limited access to charging or are routinely doing long road trips, an ICE or plug-in hybrid might be more appropriate, but for people like me, this is perfect. 200 mile range is perfect for me, but if I needed the 300 for any reason, regardless of rated range, it simply would not be an ideal vehicle for me.