I know its not an excuse but some hotels only have a night auditor/ desk clerk on that late at night and this person could have been in the restroom. I would have been mad myself but would have asked the person checking me in where the Hell they had been for 25 mins.