Well, a fuse is not a relay. And fuses and relays don't need to be kept warm. And depending on the production date, you might have a fuel pump control module... but never mind.

Fuel pumps don't quit working because it's cold, either; and if the engine was turning at normal speed when you pushed the start button, it couldn't be the battery, either.

I think you need a better mechanic.