No matter what you do, you're going to make some mistakes. But making mistakes per se won't lead you to failure because everyone makes mistakes. Your competition, your customers and your employees. It's just part of being human.
What leads to a failure or to a success is what you do once you make a mistake!
Recently, after 6 months of investing time and money working on a design & development of a project, I realized that the solution that I've come up with had a couple of critical mistakes.
It was tough to realize and accept that I've only noticed those mistakes after 6 months of work. What was even tougher to do, curiously, was to let go the solution that I've been working on. I always thought that, eventually, when I would run into some mistakes I would learn from them and carry on. Well... it's not so easy as it sounds.
Here's what I've learned from making mistakes: