Time to lawyer up. The shop is 100% responsible. And not just your 'wholesale average value' either. they owe you an comparable car, plus time, a rental, and damages if they try to be nasty about it.
I would right off find one of those TV lawyers who will'"Get you your money" for injury..