I too know nowt about painting, but I do know that metal attracts damp! Was it warm/ dry when you left it to set? If it was outside in the crappy weather of late then this may prolong how long it takes to set? I'd have thought coating it in primer would make it worse as it'd stay moist underneath?
AS I say, I know nowt about paint really, just something I noticed when stuff got sprayed in a garage I used to work at, it takes longer to go off if it's not warm/ dry (ie 20C +)