Hoppes is not a gun oil, it is a cleaning solvent. Nothing I have used works as well to remove lead, copper, and carbon but you don't leave the Hoppes on the gun. For what it's worth 4 oz of Hoppes lasts me a year or more and I clean my guns every time I shoot them. You are correct, a good...