Thank you for the taking the time to write me a review with such care - I'm happy you enjoyed your stay overall.
However, I'm sorry you feel you had a bad experience checking in with me. My check-in hours are usually from 3 pm to 10 pm, which is pretty flexible. On your arrival day, like we had discussed previously by message, I couldn't commit to checking you in on your desired time, but I did offer to be there after my usual check-in limits - and that was 11:30 pm, the time we compromised on, and which I did fail by 10 min or less (you arrived there earlier than that). That being said, again, I am sorry if your check-in experience didn't make you happy, and will try my best to set more clear expectations next time. :)
Regarding your IDs, I cannot speak for the rest of your hosts, but asking for your IDs and making a note of your ID information is indeed my responsibility as a host, as well as my duty as a Portuguese citizen. As I explained to you in person while doing so, it is mandatory for all paid holiday accommodation to send said information to the Portuguese Immigration and Borders Service (SEF). When you make a reservation in a registered Local Lodging establishment your host is required to report your presence and details to SEF within 3 weekdays of your arrival. In fact, I could incur in heavy penalties by failing to do so.
This law has been brought into force in Portugal and most other EU countries at some point since the gradual implementation of the 1990 Schengen Agreement that aims to stop human trafficking and other illegal practices. In this case, it is specifically Article 45 of the Schengen Agreement and the recent Alojamento Local law in Portugal that has brought this rule into sharper focus (both of which you can easily consult).
I hope this makes everything more clear for your future stays in Portugal, and also hope to welcome you at my home again!
All the best,