We can always second guess some of GM's major decisions - such as dropping the Camaro from production or their priority on building high end and high priced variations of SUV's and pick up trucks under the Cadillac brand - but it really boils down to understanding the market and building vehicles that are selling well.
They failed to produce a majority of products that the public wanted to buy and that was their downfall.