The only changes I've made is installing a JVC headunit - still using the stock speakers. The only reason why I wondered if it might be my fault is because of the way I wired it. I only had a few wires available on the wiring blocks, and I notice that I can turn the headunit on when there's no key in the ignition. If I leave the fascia on the power light stays illuminated when I lock up, so I assume it's wired to 'always live' (or whatever it's called, I'm not the most technical with this stuff).
Could the battery being drained be my fault because of the way the headunit is wired, or is it just an old battery? My father-in-law who gave me the push this morning thought it may need the water in the battery topping up. I've noticed that it's never 'instantly' turned over as long as I've had it, it's always needed a second or two and occasionally there's a slight 'whirr' noise after it turns over (similar to the noise if you keep the key turned after the engine is already running). I just put that down to the starter or something