@Alec50 First, let me say thank you for being a guest who does not usually ask for refunds. There are so many guests these days scamming for refunds over the most petty things as well as made-up things.
That said, that's an awful lot of things to not be available or not working, coupled with an unresponsive host, so I do think you should have received a larger refund.
However, Airbnb protocol is this- if you arrive at a listing to find that it is not as advertised, or hasn't been cleaned, the first thing you do is to contact the host to give them an opportunity to correct the issues. If the host is unresponsive or unhelpful, you then contact Airbnb to report it, and see whether they can rehome you in a more suitable place, or contact the host and read them the riot act. If you simply stay for your entire booking, the assumption is that it was acceptable.
I do realize that sometimes guests will make the best of a bad situation because it's a hassle to move to another place or get a hotel room.
Sorry you had this experience. I hate hearing about these bad hosts- they give the platform a bad name, just like bad guests do.