Sometimes some hosts make up some ridiculous excuse to lure you into cancelling yourself to make a quick buck. A minority but they do exist for sure.
When I had an issue with "funny" hosts, I reached out to the Airbnb supported and I actually got a full refund and a discount for a future booking as an apology for the situation.
To be fair, your host was extremely rigid. Reach airbnb support, maybe you'll get a full refund.