Happiness is associated with taking, while meaning is associated with giving.  Meaning is what gives us a sense of purpose in life.  While happiness is “in the present”, meaning is in the past, present, and future.