I'm interested if you feel IAMBU, my cleaner is or neither.
I've had the same cleaner for a number of years (3 hours every fortnight). I previously lived in a 3 bed semi and moved to a 2 bed bungalow.
I've been happy with her work mostly and I pay promptly (ie I leave the correct money in cash for every visit). I do tidy but there is clutter (bane of my life that I am working on), try not to change arrangements unless necessary (changed if sickness in house or something).
I have noticed her leaving before the 3 hours on numerous occasions but have turned a blind eye because as I said she is a good worker. Communication is an issue for me as she sometimes doesn't turn up so then I get a bit lost with the fortnights.
What should have been the last visit she replied she would be there. My DH forgot to leave the key out and tbh I forgot to text when we realised a week later (I just assumed she hadn't made it for some reason). She hasn't been back since - we had left extra money to cover the fuel costs incurred from the last time.
Sorry for long post