Prior to using Zerorust, my method of dealing with rust was to grind it off, prime it with Rustoleum, paint it, then a few years later grind off the rust, prime it with Rustoleum, paint it, then a few years later... Haven't had a recurring rust problem since using Zerorust.
Sorry to hear about your dog running off. Hope he comes back. If he doesn't, I've got a cat that I can let you have. I'll pay shipping...