Talk to the agent's broker. Explain what's happened. Ask to be released from your listing agreement.
At the same time, ask the agent's broker what the procedure is to file a complaint. Agents are state-regulated, and there's a procedure to follow. But first, give the broker an opportunity.