You are within your rights mate to not have them repair it, you should demand to take it to a garage of your choice to get it repaired properly, and not some cheap botch up job, that's why I said let your insurance company deal with it. I would also ask why they haven't sacked the shithole who did it.