I believe we all as humans needs a developing mindsets.our mindsets determine the way we deal with thoughts, decisions making and situations and setbacks.i think also our willingness to grow and improve ourself helps in grabbing and seeing opportunity to grow. Than having a fixed mindset that posses a later look at failure as an opportunity to grow, instead of seeing it as a limit of our capabilities.
It is the tip of the rich people. If you want to be successful, you have to change your mindset first. And all of those factors that you've said are connected to each other.
From decision making, to having to extract the situation based on how you're taking it whether they're good or bad. It's all about your mindset and how you see and think outside the box.
Mistakes, failures and disappointments, you have to change your mindset against them and take them as part of your growing process.