All of this really comes with experience and nothing more, just take a look around how many things you learned when you really started to understand all that things in reality. How many more of those little bad moments come trough you to finally GET it ?