Well, the due delivery date has been and went twice now... and it looks like its slipped again

It was due for the 22nd June but it is going to be after the 7th July... the excuse they gave was that it missed the boat which to me is utter codswollop

What do people suggest I do as this is becoming rediculous