Here is my two cents, I believe it is society, but not in the traditional way. Society has been forcing kids to grow up faster and faster, girls get pregnant younger, guys become fathers before their ready. Most situations like this lead to parents attempting to balance their old lives, partying, or gaming, or whatever with their new full time responsibilities, Where as in the past parents who had children generally were older, and more prepared to give up their own social lives to purely provide for their children. And, this spiral has just been repeating itself, children born of parents with continued self interest will have children and raise them in the same manner as their parents.