你的定金拿不回来了,购房款可以拿回来。不过你要向开发商提出解除合同,并送达开发商。最好你向法院提出解除买卖合同,并要求返还已经支付的购房款。至于违约,肯定是你,不过已经通过支付定金并不要求返还承担了。最好,你还是和开发商协商解决,到法院诉讼费时费力费钱。