With all due respect, $150 a day is incredibly high unless you were in a bonafied multiple counter offer situation and your real estate agent negotiated you smokin hot terms in other parts of the deal (price, seller carrying paper, etc).
Closings can sometimes be delayed for reasons beyond your mortgage broker's or escrow officer's control and that should have been calculated for.
I would seriously start elevating this up the corporate chain immediately. $150 a day is alot of money.
You have to really look at the "mistakes" you say delayed the closing. Escrow merely executes the joint escrow instructions executed by the Seller and Buyer. It's pretty hard for an escrow company to make mistakes. They are the "neutral 3rd party". Is the escrow company related to the Real Estate company or the Mortgage company?
As for the mortgage broker, did they make a mistake or was the delay caused by the actual investor due to requests for additional information or documentation?
Without knowing the facts of what caused the delay, it's tough to say whether you have recourse or not. You should talk with your Realtor.
Best of luck,
Broker & Realtor
Orange County, CA