All around the startup communities, and in modern startup culture, failure is praised in a neo-pagan way.
For those who are inexperienced, failure looks cool and something to be proud of. The point is not failure, as a third time entrepreneur, with a mathematics and engineering background.
The thing that people try to call failure is simply error.
We make compilation errors all the time to build a program. We get stuck while proving a theorem all the time, till we find a way out. When writing, we revise the style and mistakes each time but we don't call them failures, we call them mistakes. It's part of the process, it's the cycle of life itself.
We call this the trial and error process and it is essential to figuring out what works and what doesn't work, and then being able to prove it with data.
“Trial and Error” helps you to learn, and when you learn a mistake, you try not repeating it again. When you know this you try to get body of knowledge from books, blogs, and advice so that you don’t repeat a three month mistake that could've taken you one hour after reading.
Most startups I have advised and met, and even myself when I started, I was always starting with the wrong assumptions, accumulating them and adopting them without testing them. So if I could test that mistake early on, I could have avoided teo months of work into a thirty minute experiment.
Accumulating assumptions come from a lack of confidence to face reality by experimenting, that is also backed by an ego that thinks it knows everything. This paradox of feelings and emotions is the first enemy of the entrepreneur. Impatience and arrogance are two great ways to make sure you go through the wall.
If you can’t learn from your mistakes, or even admit them, being impatient and arrogance, then no matter how many times you fail, you will keep digging yourself into a bigger hole.
Failure or mistakes are not the key of learning and moving forward, they are just fact of life. The true nature to success is called perseverance, not failure, people who persevere are always winning, it's the ability to build immunity against pain, and take punches, and move forward. Sweat dries, blood clots, bones heal, suck it up and move forward. Not only for resisting the pain through mistakes and errors, perseverance is also the ability to push further beyond limits when you are succeeding. Sometimes with little wins, people stop and take a long nap, perseverance is that ability to be ready to accept a defeat after winning, only by this you can get another win. "A lesson without pain is meaningless. For you cannot gain anything without sacrificing something else in return, but once you have overcome it and made it your own…you will gain an irreplaceable fullmetal heart." - Full Metal Alchemist