@Michael1434, I don't blame you at all for feeling how you do.
The host was not supposed to cancel like that, and certainly not so close to your trip.
As @Marzena4 mentions, the host either could not physically host you due to something unforseen, or will have a number of significant punishments applied.
It is quite possible you could find a nice replacement place to stay for a good price. Sometimes hosts will drop their prices if they have a upcoming vacancy they want to fill. (The pricing service we use does this automatically).
But you are right to be angry.
(PS: if you rebook with a SuperHost, SuperHosts will pretty much never, ever cancel. Ever.)