Finally fixed.
Well after Joe told me 15 psi at idle is to low, and there's no fuel dripping after the pump I deduced the problem must be before the lift pump. So i dropped the tank and found the problem right away. the two steel lines that go into the tank from the quick disconnects were completely rotted. Instead of paying 500 for a whole new pickup assembly I just ran a rubber hose through a rubber grommet and attached to the plastic hose inside the sender, then I just ran a piece of rubber hose all the way from the injection pump to a spare line on top of the tank for the return line. the truck runs like new!