there is one separating detail that is not shared between most of us. It really depends on how long that tenant lives there. if they are living there for a long period of time and like the place, then yes you are a leech, but a good one since they enjoy living there enough to stay. On the other hand, if you switch tenants often because of high rent costs or bad housing(maintenance included), then you are just simply a leech and not a good one because you are not even providing anything, you instead are holding the property that is simply rotting away with no way for the family holding it to be able to make changes or work towards making it better as they don’t own it. If they leave for other reasons outside of your control, then you are not a leech and provided good housing for someone.
Since this isn’t usually known by most and takes time to build that moral ideal, it is usually up to you to consider how to act and there is not really an incentive or demand for you to act morally good. Your current living arrangements, life choices and poor job market is not applicable here, you held a home and still operate on living on someone’s paycheck. I hope the best for you and anyone who might be put in a bad spot, I know I am in my own bad spot. Would I try to hold myself to a moral high ground? maybe, though pain is short and I will likely still act not morally good at times, though I am not going to consider myself otherwise but a leech if I do. I would rather make sure I can get new tenants by making sure I get the current one is able to get one that is better or their own property, and help someone new with housing. That is what I think a good landlord could do but if the family likes the house then I can help them afford to buy it off me. See it is just business.
That is only for leeching aspects. I bet there are more complex thinking involved but this is what I think who a financial/real state leech is.
I run a personal dnsmasq just for dns resolving/routing. It integrates well with Networkmanager. Easy to work with and very reliable to have the DNS resolution and routing be handled by dnsmasq. Single command to reload NetworkManager which also reloads the integrated dnsmasq. I like it and it offers a lot of control for me. I hate having to use the hosts file for when I am connecting to labs via VPN with their own network. dnsmasq is way better at handling subdomains than the hosts file and it feels way more reliable than just hoping the minimal DNS routing system works properly.