Hi Rajdip,
In my experience: each and every problem, challenge presents a lesson to be learned. Untill the lesson is identified and learned, the problem, challenge crops up some other time, some other place. Once the lesson is identified and learned you are free from that kind of problem, challenge. Regards