Have you done a load test on the battery to see if it will drop down any further? You may have a dead cell. If nothing else, disconnect the cables and charge overnight (slow rate) then hook up again and check actual charging rate. Observe charger gage when first hooking up to see how many amps are going in and how long it take to get down to around 5 amps. Fast drop down usually means battery is OK, just slightly under charged. Long time to drop down means battery is discharged more than you thought and will probably be OK.
You may have a failing voltage regulator, but you can at least eliminate the battery.