RE: RX battery life?
If that servo is buzzing it's entirely possible that it's binding and drawing more current. Try taking that servo out, or unplugging it, and see what it does for you flight times. That could very well be the cause of your problem.
Ken