@Lisa6194 Sounds to me like she hadn't read carefully and didn't realize that you would be on site. Bringing extra people and coming back late sounds like they were going to party and when they realized it wasn't really going to work, they probably decided to go elsewhere.
It's up to you if you want to refund: keep in mind that she could review you whether you refund or not, so giving her money back doesn't guarantee she won't say something nasty. Be aware though that if she calls Airbnb they may very well refund her, especially if she frames it as more of a safety issue with the dog. On the whole, I think I'd just refund her to get rid of her. She sounds like a bad guest, and I think you're lucky she didn't actually stay with you.
Regarding your last review: I would consider writing a response addressing the issues they raised. Your listing does mention that breakfast and coffee are available: maybe just clarify why they weren't and if you're no longer offering those amenities, remove them from your listing.