I change mine every 20k but could probably go longer, but of course I monitor it with a fuel pressure gauge. I use only one gauge on the outlet side of the filter and figure my inlet pressure to always be the same at idle with a clean filter. If the outlet pressure at idle drops I know it's time to change the filter. It only takes one bad tank of fuel to clog a filter, hard to go on just miles alone. Papa Joe posted 63k on his stock filter before it clogged.
Side note: at 18 mpg after 20k you would have filtered 1100 gallons of fuel, this doesn't count the return line fuel that gets filtered over and over. Really not that much when you consider the fuel is supposed to be clean from the pump.