Hello @Holli54
This guest is taking you for a ride and then some. Sadly she is taking advantage of you and you have let her. @Holli54
Charge for extra guests, don't allow early check-in's as you can't book the night before, do not agree to provide amenities that are not advertised in your listing. If you say you have wifi, then yes it should be provided. If she wanted somewhere with amenities not advertised in your listing, then she should have booked somewhere with those amenities.
What sort of things is she contacting you about on a daily basis? For things relating to the listing direct her to your guest guide.
I have no doubt that she will be demanding throughout her stay.
Personally I would have asked Airbnb to cancel the booking when she bought an extra guest and demanded installation of the washing machine.