ya Ive just been draining the battery fully then charging. It seems to work.
I also have location services off and I am not even in a 3g area so I am using EDGE which is supposedly much worse for the battery.
Just have patience, the battery gets much better,.