Yes, batteries last a long time, but modern batteries are designed with 'planned obsolescence' in mind to keep you constantly buying batteries.  It is the ultimate conspiracy second only to the lightbulb cartel.