I'm astonished that cleaners think they can get away with it when they know the property has a ring doorbell. It displays an extra cheeky level of cheeky fuckery!
OP let her do the final clean and put your chilled stuff away. Check the doorbell to see how long she stays. Then for any outstanding sessions not yet paid (I'm not sure if she's been paid up to date except for this last one) pay for the EXACT time she's spent there.
Send a polite message to say that you were concerned about complaints from guests so checked the doorbell footage and realise that the reason was the limited attendance time such you have now paid for. As she clearly does not have sufficient time available to attend for 4 hour cleans you have decided not to continue with the arrangement but wish her all the best.
I really do think you need to tell her why you are dispensing with her services. Think of it as a duty of care to future trusting customers who she is less likely to rip off.
It is understandable to feel disappointed and let down but you really have no need to feel hurt at a personal level. I have adhd too and I tended to overthink all sorts of stuff as "rejection" (I.e. why would she do that unless she thought badly of me etc. ) but I've managed to train myself out of it.
"Do your own cleaning" is not very helpful. People have cleaners because they can't or don't want to! If everyone said overnight OK I'll do all my own cleaning, that would be hugely problematic for the many people (mostly women and typically those who don't have professional qualifications and sometimes language barriers to doing more skilled work) who rely on income from cleaning.
On mumsnet there seems to be a sort of guilt complex about cleaners - middle class women feeling bad or judgemental about engaging working class women to "do the dirty work", as if it forces them to remain poor and downtrodden. From some of the replies on this and other threads it seems to translate into not actually expecting the poor woman to clean in return for the money! Oh she was booked for 4 hours but only did 1? Well pay her for 4 anyway you bourgeois bitch! Did a crap job of actually cleaning? So what, get on your hands and knees and do it yourself you lazy cow! Madness. And an absolute insult to cleaners who do a fab job and deserve every penny of their fees.