Again, I re-iterate what others are saying - complain, complain, complain. I know of a clinic in a hospital in Dublin where patients are given appointments from one o'clock onwards but the doctors cannot be there until one-thirty at the earliest as they are not in the same hospital at that time. Therefore, the absolute minimum wait is 30 minutes but is usually much longer as about 20 people arrive at the same time.
The only way things like this change is if people make enough of a stink. It is these little indignities that people have to suffer that give them such a bad impression of the health service. That said, I would also like to repeat that on average, between 10-20% of patients do not turn up at public clinics - precisely because they are free - there's no obligation and this leads to delays in other patients getting appointments