I'm amazed at the responses on this thread.If the school expects this level of work and the student isn't conforming there should be consequences.Its a sign that the school cares
It's a sign that they care about league tables but not about their pupil's lives or mental health.
Two hours of homework a night is ridiculous. If that's what a pupil needs to achieve their goals, their goals are too high. We're not all cut out to be A* students, which is why the average grade is C.
I went to a comprehensive secondary school and spent perhaps 20 minutes a week on homework. I got seven A*s, two As and one B (for the exam I took two years early).
I then went to a selective, independent sixth form college and spent perhaps an hour a week on homework. I got three As - A*s hadn't been invented for A levels yet then.
School work always came easily to me and I have a fantastic short term memory, so never needed to spend much time on revision. The effort I put into my studies in no way correlated with my results, just like it doesn't for many students who slave away and still get Cs.
I can also confirm that no employer has ever given a shit about my GCSE or A level results - in fact, I was told by one that I had been rejected for a job because I was too high an achiever.
I would never, ever pressure my child in the way the OP and other posters are. If they're B / C / D grade students then taking away their childhood and forcing them to sit and study information, most of which they will never practically use, is an awful thing to do.