Some of them come as blessings..rest as lessons.