What does this 6970 & 50 delay means really?

Apparently, it's not because of bad yield. Rumors are saying it is caused by the shortage of MOSFET (DrMOS) chip. But after that back-off on 6990, and now this. Can all this mean AMD is in trouble to deliver a competitive performance to beat/match GTX580?