Yes there are too many. But lawyers don't "ambulance chase" for divorces; the clients come to us. It's not the plethora (a veritable plethora, even) of lawyers, but the relative simplicity of obtaining a divorce that is the problem.
Under advocate law, the lawyer takes a side. As a result, the lawyer is concerned only about the advantage the lawyer's client walks away with. There is no room in this ethic to be concerned about the overall well-being of what used to be a family. And that's why there are too many lawyers.