My 2 cents...
Having had a work colleague in the past who was 6'6'' and quite large, he needed a King bed in order to sleep reasonably well. So, his approach was book rooms/hotels where they good gaurantee him a King. Now, we all know that there is no such thing as 100%... stuff happens. And when it did, I saw him first ask politely to be re-accomodated, and then if there really was nothing that could be done he often accepted what the hotel had.
In the case of the OP, there is no doubt that the hotel had a serious CS failure. That was fairly quickly rectified by the MOD. Was the OP unreasonable? Not sure... not really enough to go on. I would have been pissed only because of the FDA's behavior.