I went to two high schools... I was in quite a strict religious school, then another neighbouring school. The varying experience was shocking really...
At the religious school I behaved like a right bastard - looking back, I often wonder if I had ADHD or something. I was often no worse than some other kids, but because I've got red hair I was always easily noticed... I used to have this sense of righteous indignation over not getting away with what other kids did, so I always used to escalate things and get in more and more trouble. Basically I got told to leave or I was going to be expelled...
The religious school was full of nice buildings, it had good facilities, it was a Microsoft and CISCO partner, it churned out kids who got straight A's. The school I transferred to was run down, full of tearaways and although I found the teaching staff to be quite good - the school churned out kids who got C's at best. Kids were truant more, there were more fights on the playground, it was just a rougher all round experience.
It was experiencing these two schools, in close proximity, and knowing that kids were fated to go to one or the other depending upon which parish they were brought up in that made me realise how this country is no meritocracy and that these early decisions, these early categories, these geographical boundaries -- they have so much influence on the path a person will take through life. I know that my parents fought to get me into a certain primary school purely because they knew it was a feeder school for the 'good' secondary school. That is the kind of thing that parents really shouldn't have to be doing, but they are.
Kids spend more time in school and with peer groups than they do with their parents, so while I agree that parents need to accept more responsibility for their childrens' actions, I also agree with killer_clank that there is a structural problem with our school system.