If customs randomly chooses your package for inspection, it'll take awhile. It's not the fault of the sender. I had a package from England (a pocket knife) that sat forever in customs until they felt good and ready to inspect it and send it on its way. All in all in took about three weeks to get it. Another one from the same manufacturer only took a week.
The sender and I had the info that it was stuck in customs, allowing me to contact them but it didn't make anything go any faster. I hope this works out for you.
All the best,
Nonoise