When you see other people getting it before you and they ordered later then it gets you down.
I get the frustration (there was a lot of it about in the devkit days), but assuming they're still shipping via the methods they used back then, there's a reason as to why it can happen. I'm not sure if this is still the case but it was back then:
Oculus tend to ship things to areas in batches when ordering direct from them (I'm not sure if they class the UK as a single area, or if they subdivide into England, Scotland, Wales, Ireland), so lets go with this example.
Let's say you're in the UK, and I'm in France. I order a Rift a week after you, but get mine first. Oculus shipps a pallet of Rifts to France for local distribution, but only half of them have been ordered. Due to that, there's enough that my order can be delivered, despite me ordering after you. The next UK shipment isn't due until a week after that, so therefore you get yours later than me, despite having ordered before I did.
That also explains why within the same region, some people will report getting shipping within a day, where others will report a few days delay. The people who reported instant shipping ordered their Rift on the day a fresh batch arrived in that country, whereas the people who waited a few extra days had ordered before a new shipment had arrived.
Couple that with their stock shortages due to the sale and you're going to end up with quite a few frustrated people. You should have seen the forums in the devkit days. There were a lot of unhappy people who didn't know what was going on.
Apologies if I was a bit abrupt in my previous reply btw.