Understood, yes, I agree that in the evening the situation might be a bit complicated. Again, sorry for your experience, that would have p**sed me of too...
Just my thoughts on dealing with hosts/Airbnb, the moment your host said that no refund, I would have perhaps simply stopped talking with them and dealt only directly with Airbnb. At least in our case, when we have had issues with the host, I stop talking to them and make sure all communication is done via the Airbnb chat platform. Anything they would say me outside of that, is
1. A red flag
2. Kind of against Airbnb, at least in writing, as when you only communicate with the host via the platform, you have evidence. As Airbnb is involved in the contract, I just ignore what the host says (if it's something negative, obviously I talk with them normally...) if they refuse to use the platform.
So in your case, I think the host had no right to tell you to leave, that's the job for Airbnb: I hope you have reported everything of this host to Airbnb and they no longer have that unit on their platform, that's what I would have done.
Case in point for communication: This unit we rented a couple of years ago that was advertised both privately and via Airbnb, I only communicated via Airbnb, but the host sent me a few emails as well, which I simply ignored. They noted this, and they noted that I always replied immediately via Airbnb, so they realized they were doing something wrong...