@W-M-0....Yeah, as @Sandra126 says contact Airbnb straight away and get them to relocate you.
You say you are staying at a listing in Portugal...the phone number for ABB in Portugal is +351 30 880 3888!
It is unfortunate but it is inevitable, there will not only be bad guests....there will also be bad hosts! This host needs to be reminded by ABB that they have certain obligations towards guests if they wish to remain with ABB, and the only way that will happen is if you lodge a complaint and ask to be relocated.
As you have actually stayed there you will have the option of submitting a review and, don't be too emotional about it! Just say " the host placed conditions and demands on me that I found were unacceptable and I asked to be relocated. I would not recommend this host or this listing" and leave it at that.
You can also click the flag below the hosts profile and this will bring it to the attention of ABB staff for further action.
This is supposed to be a holiday, not a prison sentence...get yourself relocated, but, don't cancel yourself, that will let the host off the hook! Make sure to tell ABB you cannot live in this environment for these reasons and you want to be relocated.
Cheers......Rob