My friend replaced more than one fuel pump in a few GM car & trucks,and later discovered it wasn't the fuel pumps dying,it was a multitude of other things causing the pumps to "fail"..
In one car,a late 90's Buick,that had 3 new fuel pumps installed in a years time,turned out to have badly corroded ground wires behind the passenger side kick panel,where a buss bar with several grounds for the ECM and other devices,were all gangrene--he cleaned all the wire connections off with a dremel and wire wheel,and the car started right up,the fuel pump was not "bad",it just was not getting sufficient voltage..the car would run great sometimes,then start stalling out after a ride lasting more than several minutes,then after sitting,it sometimes would fire right up again,and not act up for quite some time..other times it simply refused to run,until it sat a day or more...the ground must have been heating up and breaking connection..
He stopped using a LED test lamp to test for power at the fuel pump connector,because they do not put enough load on the wiring to indicate if the voltage was low--an LED lights up bright even if it only gets a few volts,giving a false indication the wiring is delivering a full 12V at the proper amperage..--when he decided to use his old reliable test lamp with a real bulb,he saw it only glowed like it was getting a few volts..
He ended up following the wire back to the fuse box and saw it was getting full voltage there,so evidently the wire was bad somewhere along its run to the pump--he cut it off,and spliced a new 12 ga wire right to the fuel pump connector (which was new,and often comes with a new pump,since they are noted for having poor connections after years of use and salt getting in them)...that "fixed" the truck,without having to drop the tank again..
He has also had a few vehicles that had the ECM failing to activate the fuel pump reliably...a used one from a junkyard confirmed it wasn't the fuel pump dying,it simply wasn't being turned on by the ECM..Fuel pump relays can act weird too,he usually swaps one of the other relays in the fuse box to the fuel pump slot to see if that changes anything before doing further diagnosis..