I totally agree. We have ill family members so our Thanksgiving cruise even happening was up in the air. As a consequence of not booking our hotel until the last minute, we weren’t not able to plan meals and ended up at the very expensive, very crowded hotel buffet.
An extra day would have been welcome. For international in the future I will plan on three days at least.