I had an experience where my battery would go flat soon after charging. After trying several things I switched the charger and the problem went away. The one I was using had worked fine for over a year so it must have gone bad somehow.
I'd try swapping chargers before spending any money.