Happy people live longer - sometimes.