@Nick88.....Oh Nick I am so sorry for you....and you are 100% correct, a cancellation like this can cost you a lot of money in associated expenses. Nick, on this hosts profile there is a flag with a caption...'Report this user' ! Flag this host because we do not need hosts like this in our community...it is a stain on all of us.
I know it is of no help to you but Airbnb take host cancellations very seriously.
1/. This hosts calendar will be blocked for the days that you had booked.
2/. A notification will be put on the hosts review page that they cancelled a guests booking...and that is the 'kiss of death' as far as future guests are concerned! Nobody wants to book with a host who has a track record of cancelling bookings!
3/. They will have a financial penalty taken out of their future hostings.....a fine for doing the wrong thing!
4/. The host will be ineligible for 'Superhost' status for one year.
Nick, on behalf of this hosting community please accept our apology and please don't tar us all with the same brush. Most of us strive to make a guests experience something that they will look back on fondly for many years!
Cheers....Rob