if i were in your shoes, i would have called the hotel, let them know to check you in, that your flight got cancelled but will be coming the next day. this would have solved your problem. the main issue is the hotel probably reinstated your reservation but never updated the departure day to reflect your true departure day..