God has a time for everything, a perfect schedule. He is never too soon, never too late. The when of His will is as important as the what and the how.
To me it seems that to give happiness is a far nobler goal that to attain it: and that what we exist for is much more a matter of relations to others than a matter of individual progress: much more a matter of helping others to heaven than of getting there ourselves.