Perhaps....just perhaps...it's because you're stuck in one of the first three levels of happiness.
Level I: Instant Gratification
Level II: Personal Achievement or Ego
Level III: Good Beyond Yourself/ Give Yourself to the World (Random Acts of Kindness---Paying it Forward)
Level IV: Ultimate Good---Union with God
You'll know when you've reached the fourth level. You'll know.