More importantly are you keeping it as well lubed? That's a bit excessive on the cleaning IMHO. The only time I degrease my chain is when it is excessively contaminated with mud/sand/grit sort of thing. I don't ride much in adverse conditions, though. Normally I just lube it frequently and wipe it down with a rag after allowing it to penetrate with several revolutions of the chain. A good lubing will keep the chain clean where it counts, inside the rollers...