A deposit it to me is non refundable..... BUT surely by you sending it in writing that it was refundable and they not saying otherwise and accepting the 'contract' it should be refunded?

Really awkward situation but worth getting some legal advice.