You guys must be way strong. I get years of service out of 10 speed chains, sprockets, cassettes, and derailleurs. I don't sweat the wear any too much until the system just doesn't work well anymore then I replace the cassette, chain, and sprockets at the same time. I lube before every ride and I use oil with a wipe down after lubing. My bikes tends to develop oil grunge rapidly because of all my gravel road riding so regular soap and water wash downs followed by more oil. I rotate rides between 3 bicycles so my miles per year are split fairly evenly between the bikes which helps to reduce replacement times. I have had small crank sprockets suffer major wear rapidly and my fix was steel sprockets which helped. MTB riding is always going to wear driveline components faster than road riding.