Something I never do is leave the phone charging pass 100%, the battery app will ring when is fully charge. A couple of times I turn the ringer off and left it charging but it was maybe an hour or two. Maybe thats helping the battery, I recomend the app highly is call ECOCharger is free and it works every time.
Well the thing is in order to fully utilize the SBC kernels, you have to let it charge past 100%. Typically you have to let it charge about 2 hours or so to get the "full charge". What you're doing is smart though, but in order to get the full benefit of the kernel you actually have to let it charge past 100%, and that's where the problem is at.. I have to say tho, hats off for using your noggin, wish more people did the same lol