One night I was charging my phone over night, the next day I picked it up and tried to turn it on but it wouldn't come on so I plugged it back into the charger to see if it wasn't charging last night. It was at zero so I thought maybe the charger wasn't plugged in properly so I checked that it was fine then I noticed that it charged from 5 to 20 to 60 in under a minute when it's supposed to go by 10's. I even went to an AT&T store to order a replacement. I got it put the battery in the SIM and SD cards in and it charges the same way. And when I do manage to turn it on it will stay on for a couple of seconds then die. Is it the battery or is there some way to fix it without buying a new battery??