If it wasn't for the money I really wouldn't be a host. I give my applause to those who allow couch surfing for free or are doing this out of meeting new people and so forth, but some of these guests can ruin it for the whole lot. I enjoy those guests who arrive after check in time and leave before check out time, I also enjoy those who clean up after themselves and know how to live independently without asking questions which are found in the listing. I really like those guests who after I pre-approve there requests 5 minutes after sending it actually accept it. Those are the guests that make a hosts life easier and I hope that by them staying with me I make their life easier in some way vis a vis money saved.
Then you have those "uninformed" guests who by one form or another teach you just how to be a better host, for lack of a better phrase. They use all 10 towels in the bathroom so now you only leave 2 for them in their room, they stain the white bath mats so you switch over to bamboo mats with a plush backing, they cook curry and fry fish in the kitchen even though you state it time and time again- PLEASE do not cook-so you remove all pots and pans from the kitchen and then there are those that lose the house key so you install a key pad entry. We like to think all guests enjoy a free breakfast, but buying danishes and cured meats in a world of people who are on health kicks and gluten free just seems a waste of money and effort.
I suppose being a successful host is about being nimble, realizing that some things work great in theory, but not so in practice, and focusing on the main reason the guest booked your place- it was cheap, location was great and it was clean. Sticking to those three things and offering little else has become a winning strategy- at least for me. <End Rant>