Speaking as someone with quite extensive experience: I waited in line with AT&T for 3 hours, didn't get an iPhone because they refused to help me (I wasn't the primary account holder, but was going to have him call them for permission--they wouldn't wait, and wouldn't hold a phone for me, far cry from Apple). I fixed that on the phone and went to an Apple Store... 4 hours in line there, and the guy accidentally activated me an 8GB when I asked for 16 GB. I couldn't see the label, and I didn't realize that it was wrong until he rang up the price... AFTER it was activated and had deactivated my phone. He spent 2 hours on the phone with AT&T trying to reinstate my eligibility for a discounted upgrade. At the end of that, AT&T's final word was that it's 48-72 hours for them to reinstate my eligibility. If I wanted an iPhone 16 GB on launch day, that's $500, and they wouldn't give me a refund after my eligibility was reinstated. My other option was to go home with a totally useless 2G iPhone, because the activation of that 8GB iPhone BEFORE I paid for it deactivated my SIM.
I waited 7 hours in 2 lines, and another 2 in the Apple store in front of an iMac (which was pretty nice by comparison). I walked in with a working 2G iPhone, and left with no working phone at all. That's bullcrap. AT&T is going to get a whole lot of calls from me when my bill comes and I want them to waive some serious fees for the lying that their incompetent service representatives have done to me in connection with this (that is another story entirely). If the phone calls don't work, they will get plenty of formal complaints in the mail too.
So anyway, with all that experience, I can say that the iPhone's messed up launch day, as poor as it turned out, is still not much compared to the disaster that is Windows Vista. Wasting a day of my life is a pittance. I have plenty of days. Vista is an experience that spans many months. It will be years before Windows 7, and Windows XP is only marginally better than Vista. Vista is a horrible trainwreck. Try and keep some perspective, lol.