Consider two things: What you want to be able to enforce (like check out times, etc.) you need to have in both your written agreement and also in whatever guest information/house rules guide you provide to the guest with a booking.
We expect guests to be polite and courteous and respect our spaces/homes, but to enable that, a host needs to make clear the expectations. Realize that a lot of people will have never stayed in an Air type sharing environment or a vacation rentals. Yoou will also attract more people new to this market if your price point is lower.
You're going to have a lot of guests who only have hotel expereince. None of the troubles you encountered would have been cause for concern for a hotel, and thus it wouldn't intuitively occur to guests with hotel stay backgrounds that they should have handled things differently.
Try to focus on setting out your expectations, and doing so in a pelasant manner.
Statements like: "Please inspect the home on arrival and advise the host of any issues with the home or its condition. Should something becaome broken or damaged during your stay, please advise the host immediately, so that arrangements can be made for a replacement so they guests after you can enjoy the same quality experience." They go a long way.