Personaly I'd call it a day and stick it on a trailer and take it else where mate. My body shop has had my 3dr for 14mnths now

But, his workmanship and perfinicky nature leave me secure in the knowledge that its going to be worth the wait....and thats the security/peace of mind you want for your own car (just find someone who doesnt need a life time to get it done

)....either that or just persist with them until it's right, which could be a while by the sounds of it