My jeep sat at a repair shop waiting to get an engine installed from Jan - July of last year. I purchased and paid for the engine in November and hauled the jeep there in late December. The shop stated they were waiting on parts... but I was not in a hurry so no big deal. Sometime around April I was told they finally had all parts in and it would be done in the week. The next week I stopped by and it had not moved.... was told it would be on the lift first thing Monday morning. This went on for another 2 months, no progress. I finally told them I would be picking it up on July 1st, they said no problem we will have it done. On July 1st I went up there with a trailer and brought it home, they had done nothing. To make it even better while my jeep was sitting in their lot someone stole my winch & winch plate. I have a text from the owner apologizing, and saying he had ordered a replacement winch. I also have 5 follow up messages to him with no reply.....
TL,DR; Yes, I have had my share of issues getting a car repaired. In the long run I learned a ton installing the engine myself and wish I would have done that from the start..... I would still have a winch!