I don't know your state, so.....
if you were in Washington, you have a right to fix problems after reporting them to the landlord and waiting a certain period of time for him to fix things. You keep all receipts/invoices and deduct some $ from your rent. The amount you can withhold from your lease depends on the nature of the problem and whether you did the work yourself (50% of 1 month's rent) or hired someone (one month's rent).
Call the local tenant/landlord assn and ask for a copy of the Residential Landlord Tenant Act and advice on how to proceed. If he won't fix significant defects, you can sue him for constructive eviction. The court will void the lease and he will have to pay your attorney fees and costs.
Once you point out to his lawyer that you know the law, the lawyer will probably lean on landlord and make him fix things or let you out of the lease. Write a letter requiring him to respond within a certian time and to fully perform his obligations within the statutory limits. If he lets you out of the lease, get 1) a signed release stating you owe him no more rent, 2) a refund for any rent you won't use this month, 3) your full damage deposit refunded (with interest if required), and 4) a release saying there is no damage to the apt. Get all these things before you leave!
DO NOT let him charge you for normal wear and tear (shampooing carpets) or for damages that were there when you moved in.
Good luck.
-- a GOOD landlord
------------------
This is not legal advice and you are not my client. Double check everything with your own attorney and your state's laws.
[This message has been edited by Tracey (edited April 05, 2000).]