You don't have many options. You would have to either: follow through with the existing loan and the sue the mortgage broker for your losses caused by his negligent performance; or cancel the deal, find another lender, complete the loan, and sue the mortgage broker for the difference in cost between the new loan and the old loan.
This is probably a small claims court matter ($6,000 or less in damages). Unfortunately, neither of the options I've described will speed up the process -- they may actually slow down the process, especially if you threaten to sue before the loan is complete.
There's really no way to expedite the matter, because if you complain to the CFPB (federal government), that will take even longer to resolve.
I realize that my answer may not be exactly what you were hoping to read. However, under the circumstances, the best that I can do is to explain what the law is and is not, so that you can avoid expending valuable resources looking for answers that do not exist, and concentrate on the options that are actually available.
I hope I've answered your question. Please let me know if you require further clarification. And, please provide a positive feedback rating for my answer (click 3, 4 or 5 stars) -- otherwise, I receive nothing for my efforts in your behalf.
Thanks again for using Justanswer!