"What causes chain wear?" Metal-on-metal contact due to lubrication failure and contamination. If our chains were in fully enclosed cases including an oil bath we would probably never replace them. But that's not the most practical solution, unfortunately.
A good read:
Chain Maintenance