There is one thing all of the previous posts have missed. When the country was shut down, a lot of small to medium sized businesses had (and are still having) a hard time making ends meet. Many have had their “credit rating” go in the toilet, and are on hold from their suppliers unless they pay all of the past due invoices, and yours, up front.
Many businesses are not in a financial position to do that, hence excessive delays. And a Myriad of excuses. No business is going to tell you they are on credit hold.
Just the way of the world.