Wow! That sucks.
You've already answered one key question. The paint job is 3.5 months old. One thing you didn't mention was the price you paid. Another as who did the job.
If you paid for an Earl Scheib job, well, I guess you got what you paid for.
If you went to some backyard bubba who paints out of his home garage, again, you got what you paid for.
But, if you paid several thousand dollars for a professional to do the job in a well equipped facility, I'd be smokin pi$$ed! In this case, I would expect the paint shop to cover the complete tear down, strip, prime, paint, new roof, reassembly.
Their lack of skill and knowledge or use of poor quality materials is not your problem. Of course, it could be that the guy is inncocent and the material he used was defective unbeknownst to him.
Either way, you don't need or deserve these headaches. Good luck.