Yes, I think that your assessment is correct in terms of drive cycles. I think that I didn't explain the terrain issue well. In my case I have an older (2016) Leaf, so it only has a 24kWh battery pack. It's rated for 100miles. To get that 100 mile range, you need to be driving on a flat level road at a moderate speed. Once you go above 65 you are losing range. Once you have to go up hills, you are losing range. When you accelerate you lose range. You do gain range downhill or when stopping, but not enough to make up for the losses. My car being a 2016 has also lost some range. One a full charge under ideal conditions, I'm at 85miles range on a "tank", but I also don't really like going below 20% charge unless I know that I will have a place to charge up soon, so that makes my range more like 70 miles. If I were to drive from where I live to San Jose, that's around 45 miles, but due to the fact that I have to drive over a hill, it will take my entire charge to get there, so ,my range is effectively halved.
Would I get another EV? Absolutely, yes. Would I also own an ICE vehicle? Absolutely, yes. I currently have both, plus my motorcycle. I pick the vehicle to drive depending on specific needs. I do need to buy another vehicle in the next year or so, as my ICE car is getting old. I only keep it because it still runs, and I need it from time to time. I will most likely get a truck next. I need a truck again.