You can fix the battery life by turning off haptic feedback, the controller speaker and dimming the light on the controller.
I already dimmed the light. Turning off the other stuff just makes it another controller though, and would offer nothing the competition doesn't. I will have another controller soon, so it won't be a big deal. It still needed to be brought up though because it is a drawback.