Even the best quality battery will not reach full life expectancy if:
There is no hold down or the battery is subjected to impact,
The temperature of the location is always hot,
The charging system is either overcharging or undercharging,
There are too many or too much current draw of additional electrical load other than the factory power loads. Too much borloloy strains the charging system,