More than likely the battery is dead. Putting a battery through charge/discharge cycles slowly damages it. The damage shows up in terms of how much current the battery is able to put out. The more damage, the less current it can output.
During the early stages of battery failure, the reduced current output shows up as lower voltage. The more current you pull from a battery, the lower its voltage drops. This shows up in the battery % as the percent remaining charge dropping faster than it did when new. And so your old battery doesn't last as long as it did when it was new.
During the late stages of battery failure, the current it can put out drops below what the device needs to stay powered on. So the battery will appear to power...