One big problem is GM has done a terrible job rolling out EVs.
It had an OK start. The Bolt was a decent first effort. But they cancelled (then uncancelled) the volt with an uncertain ETA on its successor. They managed to get the Bolt's price pretty competitive, but it is now rather dated (especially with charging speed).
After the Bolt, they were supposed to roll out a huge number of models to replace their mainstream lineup. There was the Blazer, the Equinox, the new Hummer, the Silverado, the Lyriq. So far, the Blazer is the subject of a stop sale as it has had seriously reliability problems (on top of pricing coming in way above the initial promise). The Equinox still is MIA, the new Hummer was an overengineered overpriced monstrosity, the Silverado still isn't available (also missed initial pricing targets). Only the Lyriq seems to be "ok", but only just that.
GM needs to understand that just making an EV isn't enough. It needs to be a good car at an attractive price for people to buy it. Plug in hybrids are a useful niche, but they won't sell any of those either if they can't make good ones.