Based on what you have told us, I would go to the Apple store and have them install a new battery. It should be around $100.
I want to fix this issue just long enough so I can transfer data. Then I'll replace it.