Yea I should have just went with AT&T... I just figured the Apple Store would definitely have stock, and hey, who can beat an Apple shopping experience on launch day.
At least you know, and amen.
Otherwise...
Have you (or any of you) ever worked in AT&T's POS I/II system? It can be a rather horrid system, and other time it can be great. Either way, errors (user and not) happen. I don't work for either AT&T or , but I do work at a place where I use this system multiple times per day. It can make my day great, or horrible.
Knowing that, when I have problems such as yours, I am polite with my customers and expect the same from them. Similarly to how I am always polite with my carrier and its employees because I understand (as a computer user) that sometimes things just mess up. In your case, had I been the Apple employee I would have sympathized for you, done my best to help you, and if you got agitated about the problem I would have asked you to leave and helped you if you couldn't have done it yourself. It wasn't their problem, so they tried to help you. You thanked them by being a jerk.
Example: A customer called me last Saturday and told me that he wanted to upgrade his two phones to the new Moto Tundra, but AT&T was out of stock and gave him the run-around. I apologized for that, and asked him what I could do to resolve the issue (even though I'm not an AT&T core-store). He first asked me if I was an AT&T store, to which I responded that I was not an AT&T corporate store, but that I was an AT&T authorized retailer and could do anything that everything that AT&T itself could do, so he needn't worry.
His response to me: "Don't give me that b******t, answer the **** question."
My response to him: "Sir, if you have an issue, I can give you my District Manager's phone number, but I WILL NOT PUT UP WITH THIS." We both hung up.
Same man calls two days later (Monday). He says, perfectly respectfully: "Hi, I called you on Saturday, and I really need two Tundras but AT&T doesn't have them, and they're giving me the run around. Can you order them?"
Me: "Absolutely, would you like to come down to the store now? I'll have everything ready for you when you get here."
Him: "Sure, I'll be there in a few minutes."
Me: "Thanks, see you then."
Same man, but he his attitude made him a different man and his prior actions no longer mattered. In my business, if you treat me with respect, I'll treat you with the same. It is assumed that I will treat you with respect first and foremost. If you had behaved in the way that you did, you would not have gotten any farther with any other retailer, period. If you actually did apologize the way you did, it really wouldn't have mattered had I been the employee in that store. They did what they should have.
That said, you seem like a cool guy who can brush off other people when they aren't being exactly polite. Maybe you didn't think you came across as rudely in the store as you do in your story, and if so, I'm sorry that happened to you. Really, I'm sorry either way, because that sucks no matter how you handled it. Knowing what I know about cell phones and their computer systems though, you're right in saying that you should have gone to AT&T. I've gotta admit, I would go to Apple to get an iPhone even knowing that.
Stay cool man, enjoy that phone when you get it (if you don't have it already), and try to get something out of it even thought you were a jerk (maybe).