energy per unit weight/volume
Sure, but you are stuck at 30% efficiency tops extracting that energy with an ICE. Don't forget that you cannot "create gasoline" when braking or scale down fuel usage to the same degree when idle in traffic, so there is even a greater offset to the raw energy density advantage. Plus, if energy density was EVERYTHING, we'd go nuclear. Clearly there is a "sweet spot" range (probably dependent on each usage case) that, once met, additional range is negligible to the user's purchase decision, compared to things like cost.
cycle life
Does this comparison even make sense? Gasoline has a single life cycle, so batteries win there. Do you mean ICE vs. electric motors? Still afraid EVs win there. Alright, maybe you mean ICE vs batteries. Well, yes, ICEs still beat battery cycle life, but I would argue that is not important. The important question is does a battery replacement 8 years from now (standard Nissan Leaf warranty) cost less than all the repairs and gasoline premiums (over electricity) for an ICE system, over the same period. For my routine use, clearly the EV wins hands down.
and charge speed.
Charge speed can be mitigated by charge flexibility. I do not care about charge speed because my car charges at night in my garage. In fact, I am liberated to never have to "refuel" during my routine schedule. I can also charge while shopping (or sit in the car with the AC on full blast while my wife shops) or even at work, when my employer eventually installs chargers (not required for my use, but a "nice to have"). Long term trips will require new technology, but this, for most people, is an almost negligible use case (most people would just rent for long trips than wait for the technology to reach that point before purchasing an EV).
As with everything, cost will be the main driver. Battery technology is improving faster than ICE technology, so I see EVs winning out long term. For me, I already calculated a better return on a Nissan Leaf, so I got one (JFYI, I also still have an ICE, though). However, these calculations require some financial knowledge, so adoption could be slower than one would expect, like LEDs (How many times have a heard, "I refuse to pay $10 for a light bulb!" . . . but you will break even in 6 months based on your usage . . . oh, well . . .).