I would be pissed too if I was him.
Yes I do agree the ultimate responsibility is Mr Brown's BUT think about this:
You hire a real estate agent, and are buying or selling a large piece of property and the contract is complicated and there is lots of paperwork.
The deal falls apart and you end up on the hook for a sum of money you didn't expect to (for example your earnest money deposit as a buyer plus any inspections you have done)....
You didn't expect this, and if you had known maybe you wouldve handled the transaction differently....
Yes, you should read your own contract and understand it, but part of an agent's job is to help you in this regard.
It is both of their faults. The burden will lie on Mr. brown, but being fired and having everyone know you did not do your best for your client will be the burden for the agent...surely he will suffer as a result as well.