If you install a Dynamo hub and take off your light from time to time, you could end up in the same situation. The key here is, whatever light you use, leave it mounted and dont take it off. (and if it uses batteries, keep spares in your seat bag with the spare tube)