Do you have any proof that the Agent said the property would be ready in Spring? That is the first question. Then if the Solicitor did not explain things fully to you, you could go to an Ombudsman and claim for your losses from him. If you just wish to cancel your contract you will lose the deposit, worth asking.