It's the alarm that drains the battery.
Maybe for some. But in my 98:
1. It was a daily driver, so not sitting around to die
2. It had no aftermarket electrical parts/work
3. I was fully aware of the map light
4. At home, it never had the alarm on, and that's where it was at night
5. At work, it rarely had the alarm on, because I drove to work and parked it *******
Yet, even with all the above, the car had a fairly new battery when I bought it in '01 (the previous owner had put in a new one because he didn't drive much), I had to buy a new battery ~2.5-3 years into ownership, and the day after selling it after having it 5 years, the new owner had to buy a new battery. That's some turnover, without having any of various issues some have cited for why the batteries go quickly.