At the risk of going wildly off topic, I was also going to suggest shopping around for a new GP. We used to go to a surgery exactly like you describe, last year I moved us to a different Drs office, it is much smaller, there are only four GPs, the booking system means you can specify first available appointment or first available with a particular Dr - the receptionists are nice, and friendly: it's just a totally different experience than the last GPs office we went to.
Anyway, ((hugs))