Buying a top quality battery selected for the proper application is the best advice I've seen here. After that I think you will find the batteries that last the longest are the ones owned by diligent owners, who do the regular maintenance when needed.