I got almost seven years out of the old battery. That's past the typical lifespan for that type of battery. I waited too long and got caught with it dead. That's always the case. Usual excuse: "It's still starting OK. I'll replace it pretty soon."
Seven years ago the replacement was about $75. Now they are topping a hundred, sometimes over $120.
AAA had the highest price, even with the member discount, for a smaller battery. The franchise Batteries Plus had nearly the lowest price for the biggest one that would fit in the truck. With a 10% off Internet coupon, it was decent deal. No "core charge" either. The battery in the picture is the brawny replacement they sold me.
What helps for getting long battery life is periodically cleaning the top of the battery with water and baking soda. Stuff oozes out of them and will form a film that lightly conducts current across the top of the battery, slowly draining it. So, if the top of your battery looks oozy, lol, it might be slowly discharging.