I have been doing body work all wrong.

He missed a step! After the wax/grease remover he should have used a coat of rust reformer/rust convertor.