How were you supposed to know his wife is pregnant? If there wasn't any reason why he couldn't ship the item on a timely basis, he should have let Amazon know and withdrawn his item from their available inventory. Putting the burden on the customer to be patient is very unbusinesslike.
I once had a problem with Amazon where I was expecting a used book that got to me several days after I originally expected it based on the information I got back from Amazon. They E-mailed me that the seller had "agreed" to ship it by a certain date, but I got no notice that the shipment had actually taken place. So when asked by Amazon to rate the seller and transaction, I rated them "good" (by then I had received the book) and mentioned that a notice of shipment by the seller would have been nice, but otherwise their service was very good. (Actually, the text in the book had been covered with underscores, but I didn't feel the need to bring that up-used books are likely to be very, very highlighted or annotated.)
The seller sent me a very abusive E-mail in response, accusing me of costing them business and demanding that I never buy from them again. I won't.