the "pin holes" is called "fish eye" bad prep/contaminated surface or shop air...if your reshooting it would be best to get down under that layer and clean/clean///epoxy primer/sealer/// my monitor might be off but b5 looks lighter than yours//but mine is a 69 b5/not the 70 and up b5
Polish it, you are in a hot climate that sun-burns paint.
As far as the bubbles, most likely some rust under the paint.
Polishing is cheaper than painting.
Look at chemical guys, they have good materials to make it shine again.