I clean once a week if I'm riding everyday. I just honestly don't care about dirt that much.
I don't hang out with other riders regularly, don't hang out at park and pose spots and don't ride to bars or parties or anything so I couldn't give less of a shit if it's a little dirty.
What motivates me to clean is when the wheels get dirty from lube fling and crud. When that happens I pull out the front and rear stands, clean and lube the chain- adjust if necessary- 10 mins to clean the rims, spend maybe 5 mins whiping down the bike with bike cleaner and go. I still haven't found anything that works well to get the bug carcasses off my headlight.
And per the OP's topic, I don't ride in the rain. I wrecked in it on the sv a few years back and that was enough to let it go. Getting back on the horse and conquering rain would be the wise and brave thing to do but fuck it, I don't like being wet and certainly don't like worrying about traction all the time.
Its started raining a couple times while I'm out and I'll just casually ride it home but if the weather says rain, I drive the yota.