There are plenty of nice to haves in terms of breakthroughs. However if all that improves is the cost, that completely kills ICE cars in the next 10-20 years because the current batteries are more than good enough in terms of range, durability, safety, charging speed, temperature management, etc. Even the price is not that bad actually. Can things be improved? Sure, massively probably. And that's actually continuing to happen for the foreseeable future.
But even if that weren't the case, the current market pretty much proves that for a lot of drivers we've hit the "good enough" point.
IMHO the main issue is driving cost down further since EVs are still on the expensive side and somewhat scarce. The fact that with total cost of ownership it actually does make sense for a lot of people doesn't matter; we need cheaper batteries. Funnily enough, there are hardly any unsold units in this market. Even at the currently high price, most manufacturers struggle to meet demand and are selling everything they manage to produce. So it will take a while for cheaper vehicles to get interesting enough to produce in volume (margins per kwh are higher on the more expensive ones).
Just scaling up production is going to address prices in the next few years. IMHO VW and Tesla are going to be working hard to undercut each other with the entry level price in the next few years. They are both heavily investing in being able to scale production and I expect that they will be getting results from that. Both are aiming for mass production. A few other manufacturers are trying to do the same but I think in terms of volume those two will be competing for the #1 and #2 position for the next few years.