It is the US customs mucking things up.
a customers order took 7 weeks to arrive !!
I've sent a parcel to the US once, took over 6 months to reach its destination.
No, you didn't read that wrong, I didn't mean 6 days, nor did I mean 6 weeks, I do in fact mean months. While we gave up on it (after doing some effort) after 2 months, it shocked us even more that it showed up 4 months after we last spoke of it...
While my case is probably a fairly extreme example, massive delays for stuff going into the US isn't all that awkward. I wouldn't expect it, but it can happen.