I don't "blame" the union for destroying GM. The union is free under US law to organize, bargain and strike, as long as they do it legally.
The company is responsible for what IT negotiates. They could have said no any time they wanted but usually, they chose to go along and push the cost out into the future.
Well, welcome to the future.
It is, what it is.
The union was just doing its job and clearly, did it better than management IMHO.