In Arizona, you're lucky if it lasts for 2 years. Batteries don't like being in 120 degree heat all day or something.
Yup. I bought a Battery Tender[1] for my infrequently-used vehicles and now the batteries last indefinitely[2]
[1] http://amzn.com/B000CITK8S
[2] :) Based on the fact that I haven't had to replace them yet after 5 years.