Landlords must exist because people need to rent housing, and it sure sounds like you’re doing it right. Some landlords (and some tenants) are awful human beings who should not be landlords while others are good people.
A bigger problem is happening in areas with housing shortages. Housing prices have been skyrocketing for 10+ years and home owners have been leveraging themselves with their home equity to buy other homes. On a large scale, that eats up a lot of housing supply, increases prices, and makes it more difficult for people without existing real estate equity to buy a house.
In the city where I live, owning a house is essentially not possible for middle-class people unless their parents give them a down payment. Even my girlfriend and I, who combine for more than triple the average household income in the city, are taking years and years to save for a $300k+ down payment that’s needed to bring the mortgage payment down to $6k/mo.
Landlords didn’t create the housing shortage, but I can see why someone who’s struggling to buy a house while watching landlords buy multiple houses can develop a hatred for them.