Like magicsampras said - WOW! I'm sorry to hear about your ordeal. At least you were in Singapore, and you were able to get the problem fixed before it caused permanent damage. Kudos to the Conrad for helping you out with accommodations.
Given how rarely events like this happen, I don't know that you could have done anything differently except for the obvious -- have a line of credit available in case of emergencies, and have backup source of insurance or advocacy to help you out.
Are you feeling okay now?