I'm charging an SLA battery and it just keeps taking amps what's going on?
14.7 V is very high for the float charge voltage of a typical "12 V" lead-acid battery.  At that point you're doing damage.  Something like 13.6 V is a much better value.

Lead-acid batteries will take current at the float charge level indefinitely.  2 A is high for a 7 Ah battery, but then again so is your float charge voltage.  Measuring the current while abusing the battery doesn't tell you anything useful.



Take the battery off the charger and see what you've got.  It's open-circuit voltage will probably be around 12 V or a little more.  However, the real test is how it performs under load.

A good test would be to connect a 12 &Omega; or so power resistor.  12 &Omega; should draw about 1 A, which is something that battery should be able to provide for a while.  Monitor the voltage over time, but stop when it gets to 10 V.  Letting it get lower will cause some damage in the form of loss of capacity.

Note that the resistor will dissipate about 12 W when things are working, so it should be a "15 W" or "20 W" resistor.

If a battery can sustain the 1 A load for maybe 3 hours before dipping to 10 V, then it still has some useful capacity left.  If the voltage crashes within a few minutes, then this battery is gone.  Dead.  Kaput.  Dispose of it properly.