I chased my tail for years with what I thought was the similar issues on my 98 5.7. Turned out to not be the fuel pump, FPR, Spider, etc., but the ignition wire in the steering column. The part that plugs into where the key goes fails. It used to crank and crank until the battery would die...