If you are only renting, then I don't see a big problem for you. Just stop paying rent NOW and move out in 2 months from now and it costs you nothing. No need to wait until the end of the lease. You can be upfront and honest with your landlord, try to be nice with them, maybe even offer to move out in one month rather than two so you are forfeiting one month of your deposit to them. I actually pity the landlord because they are the ones with the ongoing problem. But if the LL doesn't like your generous offer of one month rent then get nasty and tell them you'll move out in two months rather than one but either way they are not getting another cent out of you. Any complaints they have just tell them to direct to the neighbours and not you. The LL is not providing you with a reasonable place to stay, they did not help you sort out the issue, so why keep paying them every month?