Yes, you can cancel your contract and get back the initial deposit back, the reason is that the bank approved contract is the effective contract, the contract between you and buyer before the bank approval is an invalid contract. You should get the deposit back.