What do they say about delivery times? What are their Ts&Cs? We're only talking a couple of weeks so they are probably perfectly within their rights as a lot of remote ordering has a 28 day delivery period on it