DH has 2 weeks a month where he works 120 hours
I think this is a large part of the problem with the public sector. I very much doubt your DH actually 'works' 120 hours per week. by work, I mean actually treating patients/doing paperwork etc? That works out as 17 hours a day, 7 days a week. What I think is more likely is that he's on call over a weekend and is counting those hours as 'work'
The thing is, everybody else (on a decent salary) works like this all the time. DH (C level exec in large multinational) is 'on call' 24 hours of the day, 7 days a week, 365 days a year. If there is a serious problem, at his level of seniority, he is expected just to get it fixed, irrespective of the time of day/night. This is a huge pain, but he is well paid for it and on balance, he would rather take this inconvenience and have the nice perks.
He would never view his job in terms of 'no of hours worked per week', once you get past a certain level of seniority in any field you just can't look at it that way.
The public sector really needs to grow up a bit and realise that times have moved on from the heavily unionised past; people in senior posts need to work flexibly and drop their petty 'work to rule' style attitudes.