I think you need find out something from the Realtor.
During the time your home was listed, how many homes, like yours, either entered escrow or sold?
That will tell you more than you want to know. I would interview three Realtors and explain what you want to accomplish, have them present their proposals, and pick the best one. Properly priced homes sell in the first 30 days of market time in almost any market.
If you truly do have the information that they really are marketing the home to their fullest, there are several other factors to consider that the homeowner has responsibility that should have good recommendations from the agent. Your agent should be honest with you on how your home is staged and what should be done to make it show it's absolutely best, even if it's just changing the way a couch faces...or it could be as much as a full staging consultation. It really depends on what other homes that are your competition look like compared to yours. Yours needs to be the best looking one also in the best condition. So for anything that needs repair, your best bet is to fix it so buyers do not notice it and then move on. That goes for touch up paint, everything. With the agent you list with, have that agent take you to see a few of your top competitors and discuss some of the differences with them to implement a few things that will differentiate yours. Listing a home today is a true partnership between a seller and the agent. The last thing that might be a deterrent for some homeowners is pricing. Pricing is more important than ever right now because buyers only want to see the houses that look fabulous at amazing prices. Both parties (homeowner and agent) have quite a bit to fulfill.
First, anytime you are not satisfied with the services of your Realtor you should bring it to their attention. It could be a misunderstanding or it could be that you do need to choose another agent. Also, anytime during a listing contract you have the right to withdraw (cancel) your listing. You simply notify your agent, ask for a withdrawal form and proceed on.
That said , listing a property and marketing a property is a serious responsibilty to the homeowner. An agent should not approach it lightly. You are entrusting them with tens of thousands of dollars and that they will do the very best they can to to get your property sold. There are many good professional proactive agents in your area, including my real estate team. Unfortunately, there are some passive agents who either don't know what to do or just don't care and do a disservice to their seller.
Since you mention your listing has expired, your situation is over with that agent unless you re-listed. I suggest you locate and interview qualified agents in your area who know what and how to do. We would be glad to help you. Please contact us if we may be of assistance.