In my experience, YES it is really really hard to find a good cleaner.
We have tried many, even via the agencies and honestly, the work they do was very average.
With the agency we even had various issues such as stuff being broken, stolen, etc etc
We are by no means picky (so much that when the cleaning lady is on hols no one cleans and we all get by) we have a dog, 2 kids etc so no high standards here.
But we are talking things like NEVER hoovering under unique carpet in kids bedroom, taking 1.5 hrs to iron 5 shirts, leaving chairs outside of table, avoiding cleaning if something was lying around etc.
I honestly thought this was the norm until MAGIC... we got a replacement cleaning lady via a friend who is my saviour and whom I respect dearly. She LOVES what she does, you feel energy coming out of her, she marches around the flat and is obviously really motivated to doa good job. She moves furniture, she looks around and THINKS what is needed. She even started reorganizing our drawers etc. She has initiative.
She is really of a different level.
We pay her more that others, but honestly that is not the issue. I could have raised the wages of the others, could have agreed to more cleanign time, but the self motivation and willingness to do a good job simply was not there. They were lazy and happy about it. I tried to motivate them, I tried to leave notes about what to do etc (I work in HR so I know how to deal with performance issues ) but I saw from the first time the new one came that there is simply a different level to it.
Issue is, I do not know how to find these great ones, we were lucky as they are normally overbooked and rightly so
To the OP: do try but I would say if after 4 times you see no imrpovement or you still come home angry at the way things are you need to change.
Ciao
K