. . . . I have both my air horn and Back Off brake lamp controller wired directly to the battery. Is that my problem? . . . .
I do not believe that should be a problem that would cause a drain on your battery. You should add fuses to the circuit (if you did not do that originally), but the fuses would make no difference on a battery drain.
A quick check is to make sure everything is turned off and disconnect one terminal on the battery. When you touch it to the battery terminal, is there a spark (indicating a current draw)?
If you find your voltmeter, it may also have an ampmeter (assuming it is a multimeter). Otherwise, you can find a multimeter pretty cheap. Make sure everything is tuned off and disconnect one terminal on the battery and put the amp meter in series in the circuit (connect one lead to the cable and one lead to the battery). Warning: Start on the highest setting and work down to read the results. On the cheap multimeters, I believe the overloading the circuit simply blows it out never to work again. If you have an interstate, you will get some minute draw from the memory in the radio, etc.
On my old Chrysler Lebaron, I discovered one circuit was drawing 0.11 amps with everything turned off. I put a toggle switch on the offending circuit and solved my problem.