Thanks for all the response. Anyway, we finally got the contracts properly exchanged. After speaking to my solicitor, we suspect that the agent may not be doing her job well, ie. was using the contract I signed to give the vendor to sign, hence, only having 1 contract for a long time.