This is what you could do, on the safe side, you could give tell the landlord that you are going to sign an apt with someone else. This is considered a anticipatory breach, just in case if you got sued and the court ruled in favor of the landlord. Although it is not likely, but legal issues can be tricky.
When he said that you could move in now, but the room will not be in good condition. That is also a breach of contract, the conditions of the apt would not be the same as you both agreed in the contract. You could claim it was not a substantial performance by the landlord.
You are in a good shape here, don't be afraid of him and use the law to your advantage.