Like you, I would have expected to be able to check in at 3 PM. I probably wouldn't have fussed at the first delay, but after that I would be annoyed also. I think the manager's response would have been the icing on the cake for me to take my business elsewhere going forward. Clearly someone at corporate wasn't reading your email or they would have handled it differently.