you should file a case, no way an item 4 hours away should have taken 3 weeks already.
they ALWAYS say "family emergency" when usually it's just laziness.
I had an item 5 hours away take 3 weeks recently. later to find out on the package that she shipped a week and a half after they said the...