The hotel said they had no booking under my name.
I did compare the photos of the hotel on hotels.com and they match the photo I took.
Hotels.com helpline could not help but refused any refund. So I paid for a hotel I was not able to stay at. Horrible.