things happen in life for a reason.. or simply just destiny
http://en.wikipedia.org/wiki/Destiny
you're too demanding as you already said "the hotel treated me well. They provided excellent recognition of my elite status and I received excellent upgrades."
being in a state of unhappiness is not worth it. Look at the bright side, you were able to find an alternative solution of your problem in a foreign country without getting lost in the city. And this made the trip very memorable for years to come to tell your grandkids (hey, grandpa was in "Amazing Race" in Egypt)