Saw a couple of comments about the need to strip off all the old paint. That old 2007 OP resembled my '94 LSS paint issue exactly. I'd be driving in the rain and see a flash in the rear view mirror, and realize another sheet just peeled away.
So in '04 I had a body shop lightly sand the exposed primered areas (and feather at what was left of the paint) and repaint the hood, roof, trunk, and the tops of the front fenders to the pinstripe. 500 bucks.
That paint never peeled again. However (of course), the paint at the top of the doors and the rear quarters started peeling over the years. So just before shipping out of Romania, I had the entire car painted again for 1200 bucks. Can you believe they don't have pin striping in Eastern Europe? WTH. Anyway, they did not strip all the paint, but did the same feathering at the leftover paint.
I guess the point is that it wasn't necessary to strip down to bare metal, at least in my case. Here'* a couple of pics of the car at the time the shipper was inspecting it prior to loading it up. (Those are tree limb shadows)