A couple of things. If your primer is not a 2-part epoxy, it's not waterproof and you'll start rusting under the primer if you let it sit. The paint will pop off later, once the rust gets going good. The other is, paint can have a shelf life. If you've been sitting on that white paint for a year, it may have gone bad.