3pm check-in time is not ever guaranteed, however I think it’s entirely reasonable to expect a moderate amount of compensation when it is significantly missed. In the OP’s situation I would be equally pissed off and certainly would never visit a hotel that the Manager was looking after.
Life is too short to do business with people who dislike their customers.