С застройщиком заключён договор уступки права требования квартиры по ДДУ, а Сбербанк отказал

Добрый день! С застройщиком заключён договор уступки права требования квартиры по ДДУ. В качестве оплаты по договору предусмотрены собственные д/с + оплата за счёт субсидии по программе Молодая семья. Договор зарегистрировали в юстиции и сдали на проверку в Сбербанк (там открыт спецсчет для зачисления субсидии). Сбербанк в принятии документов и заявке в администрацию на финансирование отказал по причине того, что заключение договора уступки по Программе не предусмотрено. Договор пришлось расторгать. Застройщик говорит, что деньги мне вернёт в течение трёх месяцев+ подняли вопрос о том, что на меня должны лечь расходы по оплате Застройщиком взноса в компенсационный фонд, но ведь моей вины в расторжении договора нет. Как избежать этих расходов и не слишком ли долог срок в три месяца для возврата Застройщиком внесённых мной д/с?