I typically get about 3 years out of a car battery, but I use cheap Walmart batteries. I also live in Phoenix, AZ, where the intense heat can be a battery killer. My motorcycle batteries used to be the same way, until I got battery maintainers for all of them. I keep them hooked up at all times when not riding. That more than doubled the life of the batteries.
I have a MotoBatt MBTX14AU in my 2013 B5. So far it has worked fine. But I have only been using it for about a month. And starting from the time I put it in the bike, it has been connected to a battery maintainer, specifically a Deltran Battery Tender Jr. I have a pigtail installed on the battery posts, and running out from under the side cover, so I can just plug it in and unplug it. This particular unit is not a battery charger, and will not overcharge the battery. It senses the batteries state of charge, and shuts off when the battery is fully charged. As the battery voltage slowly starts to drop, it comes back on just long enough to bring the battery back up to full charge. Also, unlike some battery chargers, it's output is regulated, and it has a very tiny output when it comes on to top off the battery.