Batteries age and die its part of their life. It doesn't have to be a crappy battery to die. Several factors contribute to the life span of a battery. How much it is used, how many charge cycles, the environment it is in. For lithium-ion batteries heat is a big problem for them, heat quickly kills them.
If you live in a hot climate you are going have to replace your batteries more often.