Sort:  

The first one because learning can be unlimited in time if the "success process"( or our goal ) are not completely achieve , it is not an automatic process , you can train many years and you will never beat an high school basket player of 16 years, and success is mostly determined by the investement and the hopes of the results , if a little step in this global goal is considered as a goal , you'll will succeed even if later you fail your main goal

So in short , i think the most we fail the most we learn = the most we close to succeed

But there's never guarantee ! ;)

I agree everything you said @highwave except the last statement ... I believe success is guaranteed if we focus on our GOALS and Be CONSISTENT & PERSISTENT ....SUCCESS is 100% Guaranteed :)