I feel your pain. Recently had our MH run into while in storage and like you damaged a compartment door and pushed in the trim underneath. Fix involved 2 colors of paint and minor body work. Job was supposed to take 3 days. Ended up taking 3 weeks. First call was he was not happy with one of the colors so he wanted to keep it longer to fix it. Told him we wanted it right and he agreed. He came across to me as being a perfectionist. They had no paint booth and just did it in the shop with poor lighting. Like you it looked good in the shop but once you got it out in the sun the color did not match and they could not totally straighten out the body. I ended up going back 3 times to look at it and kept saying "try again" which they were more than happy to do. One complicating factor was it was extremely humid and on those days they would not even attempt to paint it. The final time they even had the paint supplier come out with their color matching machine. Still not good. Bottom line for me was I just decided that it was as good as they were going to get it. I did pay them $1750 for the job and cut my losses and left. It looks OK but not up to my standards. Paint is too thick in spots and some noticeable runs. Most people probably wouldn't even notice but it pains me every time I see it. Probably be up for sale next year. In hindsight I should have taken it back to the factory in Iowa and had it fixed there. In your case I don't think not paying them is an option but I would get some advice from the insurance company