Real Estate Law
Have Real Estate Law Questions? Ask a Real Estate Lawyer.
Unfortunately, what the landlord is telling you with regard to the rent is correct. If you breach your lease by leaving early, you are still obligated to pay the rent for the remaining months on the lease. However, the landlord has a duty to re-rent the space as soon as possible. Usually, people have to pay a month or two - that's usually enough time for the landlord to find a replacement.
As for your deposit, it cannot be used for anything except making repairs over and above normal wear and tear. Thus, if the landlord is not taking the money for this purpose, he does not have a right to keep that money.
Unless the commission fee is in your lease, I think you have grounds to challenge it.
You can pay the rent monthly until the property is re-rented.