Take photos, document your communication efforts, review the lease terms... Check for "who is responsible for what" typically the issues you are describing are the landlords responsibility. However, he has done some repairs and shown some degree of effort to resolve the problems albeit unacceptable to you (and most people). To just walk away may be problematic as the landlord has rights as well. The laws are designed to protect the tenant, but do not count on this. Documentation, photos and continue to make efforts to communicate your problems. Most landlords that defy correcting issues like this, and have repeatedly ignored the WRITTEN and oral request to do so, will not "pay" to seek damages against you. The risk is mitigated dramatically when the issues are well documented. Seek council for a legal opinion. I am not a lawyer and am not legally allowed to provide legal advice... just food for thought!