Personally I can understand a FEW delays, miscommunications, misunderstandings, etc... we're all human, it happens...
BUT, this buying/selling thing ain't rocket science...
If you pay money for something, you have a resonable expectation to receive what you ordered as it was represented to you, in a reasonable amount of time.
If you're selling something, you need to deliver the item you offered for sale and received payment for in a timely manner and deliver the product meeting the specifications that you represented it to be when you sold it.
It really IS that simple.
I get it, stuff happens. A seller that has received money and hasn't shipped the product for whatever delaying reason, has a responsibility to communicate those reasons to the customer in a timely manner, and make a good faith effort to get the paid for item sent as soon as possible. To do less just isn't good business-- it's unprofessional and leads to a bad reputation, destroyed trust, no faith in your business or honesty, etc.
If a buyer goes ahead and places an order and pays after being specifically told what the timeframe is for shipping the purchased item, whatever that lead time may be, then they have NO reasonable excuse to expect it to be delivered any sooner than when it was originally promised. If someone tells you "it won't be shipped for eight weeks" and you order it anyway, you have no right to expect it in four weeks and complain thereafter. So long as the product and conditions were truthfully represented to you before the transaction, anyway.
A lot of these sorts of things could be avoided by simply taking a more conservative business approach-- don't sell what you don't have ready to ship (or a firm belief that you will have ready to ship within a week or so, barring delays on receiving supplies) and at the very least, IF a delay happens for whatever reason, have the common courtesy and respect for your customer to let them know what's going on, what the delay is, and when you reasonably expect the situation to be corrected and the item shipped, and apologize for the delay. If you can't deliver; if the delay is of unknown duration, then offer a complete timely refund.
THAT is just good business, and being professional. IMHO, anyone who can't conduct business by these simple common-sense principles has no business being in business.... OL JR