I am wondering what they knew and when they really knew it. Not to get all conspiracy-theory or anything, but I wonder if they knew about the ITC hold much earlier and just assumed that the devices would be released within a couple of weeks, making the 18th a perfectly reasonable release date. After all, it did take them awhile to announce the date, even after preordering began. Maybe they were told one thing and sat back while another happened. Who knows? I believe we will find out much more about this whole episode when their next quarterly earnings reports come out and they have their investor conference calls. All of that info is public info from a publicly traded company.
All that being said, there is no reason to keep us in the dark, as loyal customers. If you don't know the new release date I don't expect you to make one up. But at least tell me "The ITC hold was much longer than we were led to believe but we are getting our shipping process started from scratch. It's going to take a couple of days because we were prohibited from even packing the devices up and we're dealing with X, Y and Z here, so please bear with us." Something. Anything.