1. Yes this is silly.
2. You have 2 different situations considering the check in dates.
3. It is a hotel room for God sake, if it were a home you are going to live in, then get mad.
P.S. This happened to me in Las Vegas before. My friend arrived the day before and got an upgrade. I arrived the day after and asked about my upgrade and was told there was no inventory. Oh well, we still had fun and we are still friends!