I'm not so sure that BEVs will reach anything close to 100% of all cars on the road. My primary reason is this: as long as you "only" have 10%, 20%, even 30% BEVs the electric charging infrastructure is mostly free, we already have it. But after that, BEVs will require expensive infrastructure to be built in the electricity transmission grid. Think "we need to dig up all of the roads". Because it's not just cars going electric, it's everything else as well at the same time.
At that point hydrogen cars could very well see a resurgence. Especially in places with cold weather, where the fuel cell waste heat can be used for the climate control, while the BEV needs to spend energy running a heat pump, so the efficiency advantage of BEVs is mostly gone.