I'm cleaning and relubing chains much less often with Tri-Flow -- once or twice a month, depending on conditions. I ride three or four times a week, 10-60 miles per ride, a mix of pavement and gravel.
Initial chain prep seems to help. I began with a new chain and wiped it as clean as possible without stripping it with solvents. Usually I can ride for a few weeks before I can hear a bit of chain noise. Then I'll wipe the chain with a shop rag, squirt it with Tri-Flow while spinning the chain, wipe it down as much as possible, and just ride until I can hear it again.
And the Tri-Flow smells pleasant, vaguely fruity like mango-banana candy. So I don't mind squirting it on in the tiled hallway before riding. Just some newspapers under the bike to catch the drips.
So far no rides in pouring rain with Tri-Flow on the chains. For a year I used Park CL-1 and was satisfied with it overall, although no matter how much I wiped it down it would still pick up more road grit. But the CL-1 lasted well through pouring rain and actually felt cleaner and less noisy for days after a rain. But Tri-Flow is much easier to apply and wipe down cleanly. Doesn't seem to leave a persistently oily/greasy residue like Park CL-1, but that may be why the Park lube lasts so well in rain too.