Sorry for your trouble, I have heard similar stories lately about B of A and Wells Fargo.
The interesting thing is that most of “bailed out, big box” lenders are slow and expensive. Sadly in your case $100 a day more expensive.
Mortgage brokers have received a lot of bad press caused by a few bad apples however, the ones still in business can deliver fast service and better rates than the big guys. Which is why they are despertly trying to put mortgage brokers out of business.