I'm pretty sure that it's the CM fault, I've got the CM 10.1 Unofficial on my Incredible S, the phone works way better now, but also the battery problem, and I think I should just get a new kernel, but the problem is it's hard to find a good kernel for my device.