Hi @David3681 I hope you're well!
You could always do a couple of things during your search:
-tick the "self check-in" box in the amenities list when you start your search, this will give you the flexibility to arrive when you need to, rather than having someone waiting for you and you feeling prressure to be exactly on time (it's an added stress on top of travelling which has its own stress)
-you could use the "contact host" button on a listing before you get to the reservations stage to ask abour their flexibility with your check-in possibilities, and pick a host who is open and flexible
You are right, hosts can get annoyed when guests give an arrival time and then don't adhere to it. I am sure there aren't many hosts who would be annoyed with a guest who had travel delays- they can and do happen, and a lot of hosts will ask guests for their travel details so they can track any delays online.
Personally I get annoyed with guests who give an arrival time and then turn up late through their own choice- either leaving home later than planned, stopping to sight-see or have lunch, without giving an update at all or even at a time that would be useful 🙂
Paul.