The secret do doing anything is our decision. And all our decisions depend upon 6 human needs that can be included in 2 headings - NEED OF PERSONALITY (We need certainty, uncertainty, significance, connection & love in our lives)
2. NEED OF FULFILLMENT (growth and contribute beyond ourselves).
Further, it also depends on our way of communication-both internal and external. If my son is late and I keep communicating that he's doing something wrong outside, when he comes I will definitely be angry at him. On the contrary, if I communicate that he might have met heavy traffic, I won't feel angry.
My idea about the topic goes to this extent only. Hope this helps....