Cindy thanks for your kind thoughtful and constructive answer!
In fact, I find 95% of flights are on time! We almost never have an airline delay. I know exactly how long it takes to rent cars at the different companies and can estimate 90%-100% of the time the exact moment people will show up in front of the door.
Of course if there is a storm or strike or unplanned delay we roll with it that’s part of the business.
As a precision the person yesterday KNEW about the arrival policy, did NOT have a last minute flight delay. He told me the wrong flight arrival info (told me his DEPARTING time was his ARRIVING time - note to self - always get screenshot of itinerary from now on not just guest saying what time), and expressed criticism over the fact that he would have to pay an extra fee if he was just 30 minutes over the cutoff time (which he was never going to be anyway, unless he could magically teletransport from the airplane seat to my apartment door). As it was he was not 30 minutes over cutoff time but 4 hours.
My frustration is more about having control over my property, if I clearly state check in rules for example because the code keypad shuts off at 8pm for security reasons in the building, I don’t see why I can’t share that with guests and expect them to read, understand, and respect this fact. They are told this in the booking message when they instant book, up to them to choose someplace else to stay if they don’t want the extra fee! If they arrive after 8, door is locked, must pay someone to meet them, at a price higher than what they are paying for that night’s stay. Full stop.
I have had people decide not to come to my apartment because they are on a flight that arrives too late. That’s fine.
So thanks for your kind comments, and moral of the story is I have to find a property manager nearby and really try to find an emergency solution for leaving the key somewhere in case of outliers like yesterday.