Hi all, i painted my diff a few months back and it seems the paint i used was shite. Its already peeled and its starting to rust again

Has anyone got any suggestions of a paint that can survive more that afew months and has a nice glossy finish? any steps i should follow?