I have been watching this thread and resisted posting, but felt it was necessary.
I have 21 years as a dealer tech and have been on both sides of the fence, made a thread here about my experience recently. While yes there are some poor and uncaring techs at dealers, a product of the flat rate environment, there are just as many poor independent techs as well. Most uncaring indie shops will tell you to pound sand when you complain since they really don't care about losing your business, being made self evident by their poor care to begin with. At least with the dealer you have manufacturer backing for the most part.
In my tenure at this job I have always made sure to treat every customers car as I would my own, after all lack of trust is why I do this for a living. Now, just because I do my best, I have many customers that request me especially for their performance vehicles, does not make me less human or less prone to mistakes. They happen and sometimes you just happen to be that person it happens to. If I make a mistake in a customers car and they come back to get it looked at I take the time to go apologize right to the customer, because it is what I would want. Fix the mistake and let's move on.
I implore anyone posting in this thread to think if they have never, I mean never, made a mistake at their job. They happen, its life.
To the OP, take it back, talk to the service manager, explain, don't yell, what happen and see how they respond.
Rant over