I think leaving sounds like your only option, doesn’t sound like the agents give a shit. Make sure you have all your complaints about these issues in writing with dates on them and get photos etc so when you complain about them you have it all backed up to show they did nothing.