I'm thinking about ordering something from EBAY and this particularly shavette is in England, I was wondering how long it takes, otherwise I'll just pay 2 dollars more and order from the USA seller.
1-4 weeks. Horribly inconsistent from the UK.
Your Customs are horribly inconsistent, it has nothing to do with the UK or any other origin country.
Your package leaves the origin country in 2-3 days. From that point on, it's up to your Customs, USPS, whatever ...
You don't see the Royal Mail folks delivering packages there in the US, do you?
I've noticed that stuff I order from the U.S. always takes far longer to arrive (in Thailand) than anything I order from the UK, leading me to assume (rightly or wrongly) that the USPS is rather slow. Most UK orders arrive in 6-10 days, whereas those from the U.S. tend to take at least a fortnight and as long as a month in some cases.
It's a shame because I'm like TAZORAC, a big kid when it comes to waiting for things to arrive in the post. It has to be the worst thing about living here. The very worst is when I don't hear the postman come and have to wait another day, knowing it's just sitting there at the local sorting office.USPS is fast, reliable, efficient and very consistent. US Customs, on the other hand...
That is undoubtedly the source of your delays.
I ordered something from the U.S., it left Tennessee, went to NY, then to NJ, then to Miami, FL for a few days, then back to NY, then finally hit Canada and got to me 2 days later. Not typical of USPS, but every once in a while I get a package that does some sightseeing.