I'm not answering for armybike, nor do I have as many miles on my gear, but I've increased my cleaning intervals substantially over the past few years. I've been getting enjoyment out of a silent drivetrain and how smooth it feels when clean. I change the chain and cassette about 1x every two years. I still havent changed my crankset's rings.