When things feel like they are getting out of control it is good to have a lawyer in your corner. They have the ability to practice law... your agent doesn't.
This isn't specific to all markets but a general idea of what value an attorney brings to a transaction an agent can't. Don't ever forget that your agent can't practice law or give legal advice but a lawyer can! Be careful with some agents who overstep their bounds as they can't show up to a court room to represent you so they need to learn how to shut their mouth.