This has been the loan from hell. However, if a mortgage broker says he can get your loan in two weeks and if it's not completed in six, something is seriously wrong. Most reputable lenders can get fast, written loan approvals within a day or two, subject to the property appraisal. Funding often takes an additional week or two after the paperwork is ready. Unfortunately, there isn't much of a practical remedy when a mortgage broker doesn't deliver on time.
State laws regulate mortgage brokers.
You can file a complaint with the appropriate state agency about that mortgage broker, but it won't do much good. Your situation shows why personal recommendations are so important when getting a mortgage loan. Your Realtor probably could have recommended a reliable lender who would have closed your mortgage loan by now. The best mortgage loan agents know referrals are their top source of business. Rather than getting even with that bad mortgage broker, I suggest you find a more reliable lender.