If you have such promise in written, then you have concrete ground to press charges and even sue the broker, as it will be really tough to prove any verbal assurance.
Secondly, in my opinion, negotiations could be a better way to resolve the matter, where ofcourse you won't get a complete refund but could negotiate some refund, if such a negotiation could be arranged.
However, given the Broker's attitude, it seems really difficult as well. (Although, needlless to say, such broker will be in big trouble if there's no valid registration of such broker under the RERA Act.)
However, the problem stated above seems genuine and you can approach the Regulatory Authority established under the Maharashtra. https://maharera.mahaonline.gov.in/contactus/contactusdata