I went into the shop this afternoon to get my bike back. It was just the owner and a single customer. I walked in and said, "I'm here to pick my bike up. I dropped it off with you guys in around the end of May?" He quickly knew which bike I was there to get, and to my surprise (why?) they still weren't ready to call the work complete on my bike.
When I asked why that could possibly be, he was very apologetic about the series of delays which were partly his fault and partly the industries. He said the main problem was that it was becoming harder to order special parts for older bikes (my bike being an early 1980's Schwinn) especially for 27" tires. He explained that similar bikes were also taking much longer than anticipated to work on.
I asked how all the other work was coming along on the bike and he said it all came along fine, and he's just waiting for the last few parts to come in, and that he'll certainly have it ready when I come in tomorrow.
So anyway, long story short...they were well aware that it was taking them forever to finish my bike, and they appologize for that...and that's that. I think I'll just be glad when I get my bike in good condition again, and next time, I'll check out the next shop.