don't be too quick to put the blame on parents
maturity comes with experience... and ..
afterall, how much experience do most people have at actually being
parents?
Also, being a parent of a 5 year old, is very different from being
a parent of a 10 year old.. and ... there is no scope for practice
or trial and error most of the time. Being a parent means you get
thrown into the deep end, handling a lot of first times.
It ain't easy being a parent.