Unreasonable Deposit Taken by Airbnb Host

I have had two Airbnb experiences. Both were a nightmare, but the second was the worst. I cancelled an Airbnb eight weeks prior to my stay and the host still kept my deposit. It is the most unfair practice ever. Even hotels allow you to cancel up to 48 hours prior to your stay. Eight weeks. The host had plenty of time to re-rent the suite, so he basically stole $300 from me for the deposit. He was unresponsive and I think that Airbnb should be shut down.