Maybe. Contact the listing broker regarding your issues. He/she may offer to replace the current agent with someone else from the office that promises better results or release you from the remainder of the contract. Most brokers would rather release a client than have them post negative reviews on the Internet.
If the broker does agree to release you, get it in writing. There should be a formal release form that both you and the broker sign.