When I was in my early twenties and began owning my own firearms, I cleaned them obsessively. Eventually I became more casual and practical.
* If I am shooting anything corrosive, it gets cleaned immediately and thoroughly.
* All guns a least get a wipe down on the exterior. Else, I clean them every few hundred rounds, or when I think about it.
* If it's a gun that I know starts to experience function issues after so many rounds (e.g. certain revolvers that may start to bind up with dirty ammo, or a certain H&R single shot rifle that likes to pop open under recoil when the latch gets grimy), then I clean it every time
* If it's a carry gun, I may or may not clean it every time. The way I see it, if a gun is so picky that it doesn't operate well with a little dirtiness, it probably isn't fit to be a carry gun.
More than anything, I came to realize a few years ago that with even a minimal level of thoughtful care, all of my guns will outlast me. Such was found to be the case with all of my grandfather's guns that he virtually never cleaned, but shot often.
We can't take them with us, friends.