The i3 was an interesting engineering prototype and it was overpriced. But had they developed a better more mainstream package around the car it could have still been a pretty decent seller.
And the follow up versions could have improved, that is what many internally at BMW expected. They wanted the next evolution of all their major cars to go EV.
However management pulled the rug from that and basically said the next full product cycle is gone be mostly ICE with some PHEV and very little pure electric.
So they went from a company who was transitioning to EV rapitly, to a company that focused on a strategy of 'everything' meaning architectures that are ICE, PHEV, HEV, even hydrogen and electric.