You need 100 RPM cold and 150 RPM hot minimum to start. You can hear the RPM difference by ear. If it isn't spinning fast enough all you are doing is burning things out as it simply will not start. So get AAA membership and tow it home so you can diagnose it and fix it. AAA Membership means you don't have to ruin $400 in parts desperately trying to save a $100 tow bill. (And wind up towing it anyway after ruining said parts. AAA Helps keep blood pressure down.) I don't think replacing the starter is fun and attempting to start a diesel when things are not going to fire results in burning the starter up.
Example of crispy starter here. A single failed battery or 1 of 4 brushes in the starter failing will spin the engine, but, not fast enough to start.
Don't spend $1200 in parts (IP) because the $200 in lift pump parts failed. I am here to tell you that the cold water trick absolutely applies to "the F$%^& Lift Pump Died AGAIN!" I have a graveyard of all kinds of lift pumps and was happy to get 3 months out of one hauling 550 miles a day. (Till I dropped a Walbro on that is.) The oil pressure switch that also works the gauge is known to burn up. Under load you get 7volts at the lift pump, but, 12v open circuit because the contacts burnt up. (No 7v means the lift pump won't work due to lack of current through burnt OPS contacts.) Replace OPS and suddenly you have a working lift pump. A OPS relay kit is a good idea.
As noted above get a pressure gauge on the fuel system to see what it is doing.
Last time the fuel filter was replaced? Note with a bad lift pump changing the fuel filter or opening the water drain will loose the fuel system prime and give you a no start. Be careful here and test the LP pressure first.
Are you running lube in your fuel? ULSD is NOT the diesel these engines were built to run on. Lube your fuel or replace IP's more often: I suggest fuel lube is cheaper.