I have used EEZOX on all my guns for almost 9 years and have never had a problem. I even like the way it cleans if I clean my guns as soon as I get home. As a lube it works with all my handguns as well as long guns. Once the solvent evaporates and it dries it protects as well as any thing I have tried.
I have several antique black powder guns that I never shoot anymore that are now hanging on the wall. After about 5 years in a humid climate there is no sign of rust on them. This is just my $.02 but try it for yourself, it's worth it