How old is the battery?
Batteries drain themselves once they get enough shorts in the plates, which is inevitable with age.
If its a 1998 then it should be on it's 3rd battery, depending on use car batteries are good for 5-7 years.
Clocks, canopy lights, trailer light connections, but these would take days to drain battery without being noticed.
As much as you don't want to, lol, I would disconnect the battery and test it with a volt meter, 12.4vDC or below is a battery well past it's prime, it would have a hard time holding a charge is cold weather.
If voltage drops while meter is connected for a few minutes then you have an internal short.
Or you can just disconnect the battery after driving the truck and then hook it back up the next morning, if it doesn't crank or cranks very slowly then you have a short in the battery.
If voltage on battery is good, above 12.6vDC, then disconnect negative battery terminal and hook up a test light between battery "-" and negative cable, test light should glow because power is flowing, usually from the clock.
Pull out clock fuse, then pull out one fuse at a time until you find the offending circuit that is drawing power.
If you think it might be from things you have added disconnect those first.
Test light will go off when no power is being drawn through it.
There are a few power relays and fuses in the engine compartment power box that can be pulled to shorten the test time.