I think you must have something draining your batteries, or not charging them fully.
I have a now 3 year old Wal-Mart 360 cca battery on my 702, and a 2 year old Home Depot 360 cca battery on my 1054a. The 'Horses will fire right up after sitting for weeks. Neither of these two get run for more than a few minutes at a time, seldom over half throttle, and they recharge the batteries just fine.
I also have a Wal-Mart 360 cca battery on my Crafstman that will start it's Kohler right up every spring after sitting over the winter in an unheated shed. That battery is 4 years old, and replaced one that lasted 7 years. I only use it for about an hour a week.