I don't understand the long wait time either. I mean I under all of the variables, but if there's a "pre-order" keyword, "pre-order," that means that I'm pre-ordering my product to ensure that I receive it on the date that it launches.
After all, how would you feel if you went to a retail store, purchased a product, only to be told that you would receive your product at a later date?!?!
I'm totally disappointed that I have to wait until June to receive a product that I "pre-ordered" almost two months in advance.
If you think this is a long wait time, try ordering a TV from Samsung. I placed an order on April 4th, got a confirmation email short time after but with no expected delivery date. When I called Samsung, they told me it was on back order but could not give me any sort of date range. The person said they never know when they will be getting more stock in. It is still not here, and I don't know when it will be so don't complain. Apple at least gave a date range.