Truth real estate should be called Lies real estate.

I've given them the cheques for an apartment and they are taking so long to prepare the lease. They also promised cleaning when they showed me the apartment, but after I paid them the cheques, they said cleaning is extra.

When dealing with "Truth" real estate, I suggest you don't pay the agents commission until you get the lease and don't move out until you get your deposit back.