Life is the best teacher. It will teach you what you need to learn. Contrary to the traditional education system, in which you don't know how to use that knowledge in your real life. But here it is all applicable. Rightly said by someone "In schools first we learn a lesson then we give a test. But in life first we give a test then we learn a lesson". This life is something strange it takes a lot of time to learn what actually matters in one's life.