Yep - totally get that. My company is affected by similar issues.Its everywhere bro....all sorts of delays in all industries.
However my opinion is that any company that wants to take care of their customer would be PROACTIVELY updating the customer who placed the order on the situation, apologizing while explaining that it is out of their control and empathasizing with the frustration.
Instead, BedRug is STILL advertising "Limited quantity available. Please allow 3-4 weeks for delivery" on their website for the product - same as when I originally put my order in and gave them my money 2 1/2 months ago. 4 weeks after I placed my order I had an email exchange with Brian in their customer service department and he said it would be an additional 4-6 weeks from that point (8-10 weeks from my order). 6 weeks later I pinged him again and he simply said that the product was still not scheduled for production and offered no further info or insight.
I asked for my order to be cancelled and am waiting for the refund.