Honda batteries are small to save weight.
As a consequence they don't seem to last that long.
Some replacement batteries have smaller terminal posts than OE. The clamps might be as tight as they can go, but they can still spin when twisted (BAD!).
So check your terminals, you may have to shim them. (AutoParts stores sell battery terminal shims)
And, keep the battery acid topped up! There is NO SUCH THING as a maintenance-free lead-acid battery...all batteries may require distilled water during hot weather, if you don't top them up you will see problems during the following winter.
PS, Our '06 V's battery lasted 105K miles and seven years so I'm not complaining.