Hi @Judy265, I haven't hosted any 'experience' but have a listed a room at home.
I can understand the difficulty of last minute cancellation and it can be frustrating when you have already planned for it.
I do believe that guests should respect your time and they should be aware you respect your time as well.
Please put in the cancellation fee in your listing. I believe there are several cancellation options to choose from.
This way your receive guests who are really serious as they will be aware of the cancellation fee.
You can however accomodate genuine cancellation, when you have a conversation with them.
I see your reviews and you are doing a great job. I hope your cancellations reduce.
🙂