Have you changed the fuel filter recently?
If the lift pump (the one in the fuel tank has failed, it won't just struggle to start, it'll struggle to run at all. You might get a few minutes of idling out of it if it starts at all, but that's about it, and even that only if you have a full-ish...