I don't think I understand the part of my argument that you disagree with. Obviously the GM Board Members were not doing a very good job, or the CEOs over time were not doing a very good job and the Board did nothing about it. But considering most of them own a lot of stock which is today near worthless they most certainly had to pay the price for it.
Further, it is important to note that very often CEO compensation is in the form of stocks or stock options, which are only good if the stock of the company goes up. In some cases these options can't even be activated before two or three years down the line, so the company has to perform well in the future as well as currently for the CEO to make a lot of money. Which I think is absolutely fair.
Again, I am not denying that there have been plenty of abuses and aberrations over time, but in general the free market works, and I don't see any other better way to determine compensation.