I recently ordered some materials from a "Supply House" in PA, 3 weeks ago. It took 22 days to receive the shipment (6 out of 22 items out of stock), after 3 emails and a phone call.
I have ordered from several other companies and have never waited more than a week (at the most).
Does 3 weeks seem unreasonable?