I think that failure is the best teacher as well because if you have failed at something in the past then you will constantly look for ways to improve however if you are successful straight from the beginning then you believe that it will constantly work out that way and you are not prompted to investigate alternative methods.Experience teaches one way to achieve success in Business. But failure teaches many ways to achieve success in business and in the end you get to know what works or not.
Thomas Edison said "I haven't failed -- I've found 10,000 that won't work"
Experience truly count. But Failure is the best Teacher. What's your take?