I had 2 packages being shipped (by FedEx, not DHL, but it may be a relevant experience). One was sent with 2 day shipping and arrived over 2 weeks later, the tracking number changed once, and for days at a time it said no updates were available. The other package was $500 of contact lenses from Walgreens, a company that certainly has shipping figured out in normal times. That package was supposed to arrive with 3 day shipping and took almost a month. I kept checking the tracking and it was just sitting in one spot for ages. I filed a case for the contacts to see what was going on because I really needed them. FedEx looked into it and they said they located the package and knew which truck it was on, but that they did not have the staff available to unload the trucks. It sat there for another 5 days (in one location for about 2 weeks, somewhere in the Midwest). It finally broke free a few days ago and arrived the next day. Maybe there is still hope?