Totally off topic but interesting and made me laugh in a 'not so funny' kind of way. I found out a few months ago that teenagers can't be diagnosed as sociopaths because so many regular teenage behaviours fit into the diagnostic criteria for sociopaths. It certainly explains why it's so hard to live with them!
The problem with teenagers is that they are biologically adults living in a world that insists on treating them as children. Consequently they don't start learning to behave like adults until they have left school and entered the adult world. They go through this period where they are in a sort of limbo, that is what generates the negative behaviours. I would bet that most of those problems would go away if children were raised to start assuming the responsibilities of adulthood when they hit puberty.