A few other points to consider with this:
Acids and oils from fingers - These will degrade strings in short order. My fingers are dry to begin with, and I often wash my hands anyway prior to playing. Washing can alleviate some things (or wiping while playing), but some folks have highly acidic sweat. In a gig situation, a cloth dusted or dampened with baking soda/water would keep fingers closer to 7pH even if not dry.
Environmental conditions (humidity, air quality, etc.) - My guitars are rarely outside of my den, so they are not exposed to humidity shifts or most air pollutants. If in gig situations, strings would be exposed to more air issues. Not a lot to do about this one other than to wipe down strings or coat them with a protectant.
Pickups/guitar type (mentioned above) - The guitar I plek'd a year and a half ago still has the same strings that were on it when I got it back. I check SPAN with it every so often and it still throws all the high end, discrete harmonics it ever did (way up over 10K because the pups are rather hot). Granted, the "overly bright" sound went away in short order, but with the pups I use I do not want that anyway (I need the tone pot around 4 as it is to knock the harmonics down).
Quick side note with tuning - When the new nut was plek'd, I realized the approach he used was very similar to how Brian May said he had made his. The slots are actually about 1 mil wider than the string gage, so the only friction at the nut is over the saddle area. As a result, this guitar rarely requires tuning (even with an unused tremolo I have never blocked, but does have heavy springs on). For me, this has been a massive reason not to change strings, since it can simply be picked up and played instantly 99% of the time. The "Damn, that is rather nice" has outweighed any necessity for new strings.