@Clare422 there is no "reasonable" cleaning fee, you should show the bill with extra hours specified. Otherwise, it may not be accepted by Airbnb.
And for the sheets and bedding which you had to throw you should make a damage claim. If you have a receipt of your sheets or you should find the same or similar ones online and take a screenshot to prove how much it costs
Regarding their bad review and rating, you could try to ask Airbnb to remove it but it will depend on what they will write. Usually, Airbnb doesn't remove the reviews and if they do, the rating still remains.
Retaliatory and false reviews and ratings are common Airbnb unfortunately. It is not the question IF some host will get it but rather WHEN. We got one last week as well. We didn't even bother to ask Airbnb to remove it, we just responded to it. It is not fair how some idiot guest can easily ruin a host's work and source of income but it is so common here on Airbnb that we were neither surprised, nor stressed about it.