“God has planted eternity in the hearts of men.” Ecclesiastes 3:10, TLB
You will never be completely happy on earth, simply because you were not made for earth. Oh, you will have your moments of joy. You will catch glimpses of light. You will know moments or even days of peace. But they simply do not compare with the happiness that lies ahead.