Are you using suspend, rather than hibernate? Proper hibernation shouldn’t be using battery, at all (as the entire machine is shut off).