If you live in a society you have to deal with these issues. Every one deals it with their way and the decision they made varies depending on various variables
The issues itself contributes a variable.
The level of Education you have,
The level of judgement you have,
The level of wisdom you have.
The level of courage to deal the issue
The family background,
The Society you are surrounded,
The economic level and properties ( cashing value),
The level of coping the issue and your calmness,
Is it a repeating issue or new issue?
These are just simple examples there are lot.
The affordable at that moment and willingness to do it and so on.
When we deal with issue it will not work as equation or as a pure science but it is more complex than our imagination.
It is true when we made decision we try to do the best utilizing the best tools we could use and had available at that moments but as time passes we go back and see it through the present tools and brain then the result may find different and we may say we had a bad decision.
It may be and absolutely not a bad decision but the time difference makes it that way unless we have repeated mistakes have been observed which works for family relationship.
If you try to judge past with present tools you will find many things should have done differently and we can not judge it as if we had made mistakes. For example, a child got his thumb in the bicycle chain, who ever saw it could not come up with right decision but the one who heard it give the right suggestion and which they did.
While you face the problem your decision making may or will be different than other time. Which I am trying to relate with the boy.
We try to do the best we could but other than the repeated mistakes observed, rest are differences of time factor and other variables.