I can never get my chains clean & shiny, even if I soak them in mineral spirits. I clean and lube my road bike chain when shifting starts suffering or if it starts squeaking (and once in a while I'll wipe it down with a cloth). My winter bike chain doesn't get cleaned unless it's the end of the season, I have a wet/salty ride, or if I leave it outside - and it starts showing signs of rust.