Lots of great advice here!....by the time you read this, hopefully things have gotten a little better.:)
Besides using a very strict, multi-step, tenant screening process to get good tenants, yes! ALL Legal, lol,
having good contractors, handyman, etc., is SO important to keeping my anxiety and stress down. I always use Yelp and look for people who have the most number of reviews, with the highest 5 star level of reviews, and have consistent great praising comments that they went over and above, etc, from reviewers. I get fantastic and reliable people this way! When I call them the first time, the first thing I say is... "I found you on Yelp and am calling you because of All the GREAT reviews you've received!" They immediately are very cordial and helpful, starts the relationship on a great note! THANK GOD I have yet to deal with a flake by finding and screening people this way. As soon as they finish the job, I add a praising review for them. Make sure to put them in your phone contacts right away under something you'll easily remember like "Roof Contractor", "Handyman", "HVAC Heating and Air, etc.
Everyone needs to find their own stress tolerance level for anything we do in life. I always need to have "Balance" and have given up a lot of potentially high monetary return opportunities, because my personality would worry more than the value of the money. I hope you find your Balance, whatever that may be for YOU!:-)