A very intesting read, and very thorough. I was a Sociology major, and find human development quite interesting as it affects the sociall stratum of societies. I do have a hard time that genentics plays a role in self worth / perception of yourself. But, your argument is strong so I want debate you ;). Great job.
RE: What is self-confidence?