There is no contract until Apple have shipped your item, as is the case with the vast majority of online stores.
The difference is the company give a specific date. If it states like Amazon "estimated" delivery then it is different. The e-mail spelt that out. Lawyer friend stated that outside this window is breach and the EOD confirmed that.