You should file a complaint before the rent controller for taking an excess amount as advance. The landlord can not take an advance rent for admitting a tenant. Section 4 of The Uttar Pradesh Urban Buildings (Regulation Of Letting, Rent And Eviction) Act, 1972 prohibits the landlord to take premium or advance.
Taking premium or advance is an offence under section 31 of the Uttar Pradesh Urban Buildings (Regulation Of Letting, Rent And Eviction) Act, 1972. The landlord will be punished with imprisonment of a term which may extend to six months.
Lodge an FIR
You can also file a first information report against the landlord for the offence of cheating. The landlord has induced you on the false promise and has taken a huge amount as an advance. This amounts to cheating under Section 415 of the Indian Penal Code (IPC).
This house is not inhabitable so you should leave this house and take advance money from the landlord. File an FIR for the offence of cheating and a complaint before the Rent Controller for taking eight months rant as an advance.