Hi all, I’ll try to keep this short and sweet. (Skip to TL;DR for summary and questions for advice)I bought my second home last year (first turned into a rental property), and brought in a roommate to help offset the mortgage. This was exactly one year ago.From day 1, there were some major issues. I work from home, so made it clear that during the daytime hours, the home is basically my office, and I need quiet. The day this roommate moved in (who’s about 12 years older than myself), his girlfriend (who wasn’t discussed as moving in also), basically moved in with him, and after a month of her driving me crazy (bothering me while I was working, having really loud sex either 2 am or 6 am every day), I asked him to move her back to her house, and only be over on the weekends. Things were fine for a while, till she would show up Friday night and stay till Monday morning, still driving me crazy. They’d even get in drunken fights occasionally, with violent threatening of each other.They eventually broke up 6 months later, that issue disappeared. But he has a cat that has constantly urinated on my stuff, destroyed my couch, expensive shoes, computer equipment, pees on my clothing, and poops in the corners of the house. His dog is lovely, but eats my plants in my garden (expected, dogs do that), so I put fencing around everything, and asked him to keep the dog out of the back porch patio when I had plants on the ground. Twice he locked her in the room and she destroyed my garden starters.This guy then brought over a girlfriend and they had really loud sex while I was on a conference call for work. Completely unacceptable because it sounds like I’m watching porn or something in the background, and I pride myself in professionalism.I talked to him today and gave him 30 days notice, he’s mad, and argued that he’s done nothing wrong, but ultimately said he’d find a place as soon as possible. We’ll probably have a month of him being passive aggressive towards me and my girlfriend.TL;DR Long story short, for a year this roommate has been an issue, causing minor property damage, loss of sleep, interfering with my work, stressful environment, and walking on egg shells. Talking would make things better for a few weeks, but then they’d get worse again. I got sick of it, so today asked him to leave in 30 days. He is mad, but agreed.I’ve been nothing but angry about the issues we’ve had, but also now feel bad for kicking him out (he’s getting a steal living here).My questions:How can I have a better experience in the future? Is there a good way to screen for potential roommates? Should I have a clear rental agreement going over crazy little things like “no guests over during working hours”, etc? I’ve had tons of roommates in the past, but was always an ‘equal’ signee on the apartment leases, so being the landlord myself is new to me.I have property managers for my rental property (and future ones, trying to buy a second one here soon), so I don’t have to deal with the human aspect. This is business, and I’m trying to make money, but when I have to deal with people, like in this case of renting out one of my rooms, I have a hard time putting business and numbers over my desire for less confrontation (personal issues I am working on). Any advice / resources on interacting with people in a room renting situation as it relates to business?Any personal experiences and thoughts are greatly appreciated.Thanks all.