You need a new battery.. those are all tell tale signs of a bad battery. Just go to a nearby fixit place and have them swap it for a few bucks.