Note: I am not a lawyer and the following is not legal advice.
You should find a neutral lawyer. In other words, find a new lawyer for a second opinion on your situation, which sounds confusing. It could be all that stress.
Your lawyer might be explaining your legal liability if you back out of the transaction.
As far as I am aware, there is a difference between intended breach and involuntary breach of contract. You might lose your deposit if you don't close.
If there is a delay in closing, usually the seller and buyer could agree on an extension, but there is no guarantee of an extension. There could be circumstances that could cause no possibility of an extension. Escrow might have to figure additional interest. The lender might have to charge you extra money to keep your locked rate. There are so many factors.
Suggestion: get your paperwork together, review your contracts and call your lender or mortgage broker and find out what is going on with the approval process.
You should not have to worry. If you are worrying, you are missing some information.