From my experience almost no dry lube will last that long, especially in any kind of moisture. I also use pedro’s ice wax and like it. Just throw a bottle in your camelback and give the chain a squirt if it needs it. If that isn’t an option use pedro’s mtb syn lube. It’ll last 20 miles. Since it is a wet lube it tends to attract dust and needs frequent cleaning (every ride, but I am also anal about a clean bike).
And I agree with bonked, white lightning sucks.
Hope that helps.