After a period of researching, analysing and practising personal development I had a talk with my best friend and she asked me an interesting question when we talked about emotional intelligence and working on improving it (especially the social intelligence part): “by working on emotions, you start controlling them, don’t you become a robot? Isn’t it better just to be yourself?”
You can find my rant about “be yourself” here.
Now, let me tell you about the “iRobot” stuff ( I had a Peter Gibbons saying “let me tell you about TPS reports” flashback writing this ). We start in this world as a clean slate. Your parents will start programming you from day one and most of them will try to continue to do it all your life. Some of your teachers and some of the people that are your role models will add new functions to that programming. Later you are programmed by your social circle, media and marketing campaigns. So, basically, YOU ARE A ROBOT ANYWAY. Programmed by others.
So, I think it’s your duty to yourself to improve your code, to correct the “software bugs” (your parents are far from perfect, the others may even have some personal or commercial interest), to continuously improve your code and be a better person every day.