I thought a car alarm system is supposed to stay on continuously unless you are in your car driving? I mean, if it wasn't, then what good is it? Odd, that.
I heard of the Optimas from some of the KITT/KARR replica forums as some people use them to power the massive array of lights on the dash and outside (including the sweeping lightbar), and some include a computer or CD player, VCR, video camera, monitors (sometimes two), etc. So you can imagine that takes up a LOT of power! Some even have had to put on an extra regulator or heavier alternator and regulator setup to power it all. I think that is what I'll have to do, as I'm sure my car's current alternator and regulator won't handle all that stuff.
And think, when your car is running, it's charging your battery. Or it should be. And thus other stuff is actually running off your car's engine and not all of it off the battery. SOME cars anyway. Others still use the battery. I think mine uses the battery constantly to at least hold the memory in the Engine Computer. Once unhooked for about 10 or more seconds, the engine computer's memory is wiped, and the machine has to "relearn" how to adjust the idle, run the engine, etc. Then it stores it again in the memory. In fact, this is what the service manuals say to clear the engine diagnostic codes stored when your check engine light goes on! So the battery is always in use on my car. But luckily low-power consumption.
But, you DO want to start your car every few days, at least. That's the drawback. These cars don't like to set for even a few weeks. Luckily I go start the car every few days anyway, as a matter of routine.
If your car alarm drained your battery in 3 weeks, something may be wrong with the alternator or battery (if the battery is new, then more than likely the alternator never was recharging when it WAS running). Or, it could be nothing wrong, but you should probably have had your friend start the truck up every few days and let it run for about 10 mins. or so.