Hi @Colleen670
Please don't worry about leaving an honest review. It displays on the guest profile, not on yours. So you won't "turn people off from wanting to stay", because it won't be seen on your profile.
Many hosts say that - if you write something critical - it's best to be quite vague, never insult the guest and rather make broad, polite statements. Also include some positives.
If you do many one-night stays, you're the perfect candidate for a cleaning fee. I'd recommend to reduce your nightly rate and add a cleaning fee instead (you can set it so that the total of the 2 work out to the same rate you've been charging so far). This will help in that the nightly rate will be the same for each night, but the cleaning fee will spread out when guests book 2 nights or more. It makes you more likely to get longer bookings in addition to the one-night stays.
Note that the cleaning fee doesn't have to be in line with the amount you pay your cleaner - it's just a pricing tool that helps you price more accurately for guest changeovers. Also keep in mind that the guest only sees the total price, so from a guest perspective it's completely irrelevant which part of the total is the nightly rate and which is the cleaning fee.
Hopefully your cleaner has plenty of short-term rental experience and knows that they have to think in terms of averages. One guest leaves more work than the average guest, and the next one leaves less. It's not worth it to dwell too long on what a particular guest did "wrong". As long as it's fixable to a reasonable extent before the next guest checks in, one can move on.