One of my therapists was always late. He was generous with his time so it never bothered me. He always went over for me as well. He never had more than 2 clients back to back without a break so it didn't cause any more knock-on problems. I never minded waiting.
But rescheduling at the last minute I would not be able to tolerate.