The low-down on batteries....
Batteries in colder climates last considerably longer than they do in warmer climates. The reason is that "heat" actually ruins a battery's ability to hold that charge.
In a warmer climate, large batteries with lots of CCA's will just ensure the faster "turning' of an engine, up to a certain point. By no means will batteries with more CCA's have any more longevity in the warmer climates.
In colder climates, you need batteries with lots of CCA's, to turn that cold engine fast enough to start. Large batteries, in colder climates "seem" to have the benefit of more longevity but in reality the cold weather is actually "preserving" the battery.
In some areas, batteries can be prone to freezing. Maine used to be an example I used to hear about. Never been there, but I have been told by many that if a vehicle did not have a heater of some type, then it usually was brought in for the night.
So the factors are:
Nice, Sunny, and Warm Climates = about 2 years on quality battery
Colder, Season Changing Climates = longer battery life, about 5 years, but need more CCA's
Tundra Country (REAL freezing climates) = keep that baby warm - not 90 degrees but above freezing
Battery prices have not truly increased in 20 years. How can that be? It is due to the fact that "modern" batteries are more "environmentally friendly". Less lead and less acid = less manufacture cost but no life span.
And lastly, these new "modern" batteries no longer give any warning. They work one time, then the next time NOTHING.