I think you have been very reasonable. iceburn could be correct so I wouldn't panic just yet.

This is one of the pitfalls of buying online. I've had some awful recent experiences that have really turned me off of buying over the internet.