Sounds like the battery is at the end of its life and simply needs to be replaced with a new one.
open