Life is the greatest teacher of all, it teaches us things that no one else could. Life is full of surprises, but it is always full of lessons if your willing to learn from it. The magical thing about experience in life is you learn something new everyday. With every failures and heartbreak you experience, there is a lesson to be learnt from it. I agree that most experiences in our lives that seems difficult at that time becomes valuable lessons for the future.