I'm afraid at this time of year colder temperatures do effect the way in which batteries perform, they loose their charge far more quickly.
.
Not just for lights, but for Garmins also.
My Edge 200 used to last all weeks commute and more. I'm having to recharge it on a Thursday.