The batteries need to be tested correctly before you condemn the charger. A sulfated or shorted battery will not allow the charger to charge to its regulated output. Check the charger output in volts while hooked to a battery that is known to be good and checks out to have a soc ( state of charge) of 12.7V to no less than 12.2V at rest. This will allow the charger to reach its potential output of 14.5v respectively.
The batteries in question should have the specific gravity tested with a hydrometer. A sealed battery cannot be tested, however if you can remove the cell caps each cell of a charged battery should have a sg of 1.28 and no less than 1.22. If the sg is in range that means the battery is not sulfated or at least not bad. Now it needs to be load tested. A load test will determine the amperage the battery has in storage and is capable of putting out. If a battery does not pass these tests it is junk and your charger may not have been capable of its potential. If you are unclear of performing these tests go to a jobber or Canadian tire. They generally have the needed test equipment for battery warranty purposes.
A good quality lead acid batteries life expectancy is not any more than you have gotten out of yours. Pounding around in a boat, poor quality batteries such as interstate, ever ready (walmart) and such, tend to break the lead plates loose.
Good quality batteries such as east Penn, napa, or Trogan are built to a higher construction standard and will take much more of a beating and contain much more lead. A good AGM (a glass mat) battery such as optima is even better but very pricy. The lead is wrapped in fiberglass and the acid is held by the fiberglass.
In any way shape or form good batteries, proper charging and maintenance is worth it. When In question proper testing will give you the answers needed to make an informed decision. Hope this helps.