It does seem like everything has gone wrong with the iPhone 4 launch (starting with the Gizmodo leak onwards). Combined with the recent class action suit, it's going to be interesting to see what happens in the near future.
Apple has been burying its head in the sand for quite a while, and is very reluctant to ever admit their devices have a problem (iMac screens yellowing, Time Machine issues, G4 Cube cracks, etc). It was only a matter of time before it would catch up to them on something like the iPhone.
In the short-term, I wonder how this will affect further launches of the iPhone 4. Will Apple hold off in launching the device in Canada and other places, or continue to proceed as if nothing is wrong?