I second it being a bad battery. Is your battery still the original one that came with the car? If it's an AC Delco, then it almost certainly is. Take it to an autozone, o'reilly's, etc and ask them to test it as most do that for free. They'll probably confirm it's the battery.