I do belieive everything happens for a reason. We just need to have faith in God and believe that patience pays in the long run.
Everything that we long for may not come to us instantaneously but if our intentions are sincere then with the right effort and focus, results will come at just the right time.
The best example of this is in selling. Many a times salespeople give up on prospects after the 5th attempt. Whereas in many of the cases it has been observed that the customer would have converted on the 7th attempt.
Hence patience is a virtue that needs to be practiced and will bear fruits in the long run.

Seth Godin’s book Dip
Read this amazing insight to know how givers need to be marathoners rather than 100 meter dashers.
https://viewpointsunplugged.com/art-of-giving-demands-patience/
