Isn't it funny how that works? You'd think they'd focus and get everything done quickly as it's more money and a better customer in the long run. But the reality is, they see it as not being done any time soon so why not do something else. No matter how much you like the guys at the shop, eventually it just becomes a sore spot and you just want your plane back.
Luckily mine has only been in the shop for a bit over 3 months and I'm going Friday (I hope) to fly it for the first time. The smaller shops have to spread their time out though to try to keep everyone happy, it just sucks it's always at our expense. :-)