If the battery is always charging when the engine is running, then check the voltage when its doing that. Its possible the voltage regulation is too high, that will shorten battery and bulb life.
It should moderately charge immediately after starting. Then drift to the middle over the next 5 minutes, give or take.