It's best to stay with all the same brands of paints and primers,many aresol ones are incompatible with auto grade paints and will cause problems..some are laquer based and wont get along well with enamel topcoats,may not show up right away,but eventually will..a self etching zinc rich primer is the best,but also very costly..
Sounds like you get "flash rusting" just like we do here,being foggy and damp often--if you sand something to bare metal and leave it overnight,by morning it'll be brown again,just like an apple with a bite taken out of it!..
I'm not into painting stuff pretty really,I paint most of my tractors and junk with a brush and use Rustoleum,just for protection,not so much looks--and they are lucky if I use primer!--I use mostly their "Rusty Metal Primer" if anything,but it dries slower than a turtles butt,so does the topcoats..sometimes I use their aresol cans but they cost a lot,up to 5 bucks each,for 8 bucks I can get a quart and paint ten times as much stuff,even if I use a spray gun..the disadvantage is the long drying time..even if you thin it--it works best right out of the can though..I used gasoline as thinner for it on my snowplow and it dried fast,but also flattened out,no gloss hardly at all!..
..I just painted a hood and blower housing with white Rustoleum day before yesterday with a brushin my shop,and it has been rainy and cold here,they were still sticky yesterday afternoon--so I got my barrel stove going and force dried them ,and within an hour they were bone dry..
I find if I wash parts after sanding and dry them on or near the wood stove,it works a lot better than just blowing it off with an air gun..gets ALL the mousture out!..I also find the paint flows much better if the metal is warmed first,even better if you can keep it warm while painting it too..its kind of risky painting something even with a brush while its on or near the stove,but I've done it many times successfully..dust can be an issue though..