Sounds like your missing spark or fuel.
Checking for Fuel is easy.. A quick an dirty check it to push in the shrader valve on the fuel rail. You have have fuel under pressure in there.. If nothing comes out, fuel pump is most likely bad. You can also plug in a fuel pressure guage (most people don't have one).
To check for spark, pull a spark plug out of the engine, plug it back into the spark plug wire and lay it on something metal so that the metal part of the plug is touching metal. Now have someone try to start the truck. If you see sparks jumping across the plug, you have spark.
that should at least point you in the right direction..
Now, back to your symptom... It actually matches what we just had on our 1995 Neon.
day 1 - battery is dead (it is 106F outside, and the battery is 3 years old, so I just buy a new one).. car is fine rest of day/night
day 2 - car won't start.. it just turns over and over and over
later in day 2 - car starts right up and all is fine
day 3 car won't start, it just turns over and over and over.. This time I check things when it isn't working. I have spark, but no fuel in the fuel rail. I have someone turn the key to "on" and I listen for the fuel pump.. NO noise.. I then "jump" the relays for the fuel pump. Still no noise. I then buy a $200 fuel pump assembly.. install it, and now all works just fine..
So, if you don't have fuel, check the relay first, but since the battery died the night before, it sounds like the fuel pump is bad OR the relay got stuck the night before and now is stuck closed.
~Mark