I just hope it didn't get lost because if i look up the tracking it says the package hasn't left the US since now.
A-K:
I had three deliveries to the U.S. from Asia that took 3-4 weeks to arrive, and that wasn't during the Christmas rush. Your package might have been stalled in Customs somewhere, especially if the Christmas deluge caused packages to pile up and overflow the normal staging areas and get mislaid.
I have had several occasions where the online tracking site said that the package was still in the country of origin, only to have it arrive at my door a few hours later. Delays are not unusual for international shipments, but actual losses are pretty infrequent, I think. Have patience, and good luck.
-- Dave