@Hilary79
I thought guest can always cancel for free within 48 hours ... are you sure it depends of cancellation policies?
@Felix164yes, it is your host's fault bc he kept his calendar open for those dates when he can't host. But, mistakes happens... and if he cancels he will face penalties : 100$ fee, lost of superhost status, automated review and blocked dates.
If you cancel within 48 hours you will get all your money and fees back so no harm is done.
Plus... you can't book the same dates at another property without canceling this reservation first bc you will not be refunded if you do so.
So, in your shoes I would cancel and just book somewhere else. It is the fastes and simplest way.