You book a hotel so you have a bed waiting whenever your flight lands, even if that landing is ugly, delayed, and well past dinner. So it feels absurd when a front desk says your room is gone because you showed up late at night. As maddening as that sounds, it can happen, and the reason usually comes down to hotel policy, credit card rules, and how your reservation was classified.