Hi,
You have a common problem and a really good question.. There is no reason that a sealed lead acid battery cannot last somwhere in the range of 5-8 years. There are a few factors that effect the life time aside from what the NAPA guy mentioned and I'll get to that in a sec.
Temperature...