I know it doesn't help your current situation, but a tip I learned here is for these speculative bookings far in advance, instead of booking a single long stay, book multiple 1 night stays. It will make it easier to cancel as needed, and if the reservation ends up being kept the hotel will just combine all the single nights into 1 reservation at check in.