Celio however it is not the best teacher who helps you to know areas which you're not good at and also enables you to develop such areas.This is absolutely true, when you fail at something, you would definitely have known about the wrong steps you took and will successfully plan a better alternative to those wing steps to achieve success when you try again. Alot of people confuse failure to be the opposite of success but very few people know that failure is actually a step to achieving success.