Ok, now that is harsh.
...I still think the main flaw is the lack of stock. Apple are the ones to blame here. If there was going to be plenty of stock then we would have all calmly waited and collected our phones at o2 stores or ordered on line during the course of the week. Instead we know that stock is limited and we all rushed like idiots to order first thing in the morning!
Apple certainly have to take some blame - O2 (which had a knock-on effect for) CW were told that they weren't going as much stock as it had wanted only relatively recently and the rough number of units only confirmed in the last 2 weeks. I've heard the total stock of CW and couldn't believe how low the number was.