It depends on your current situation with your Agent. You mentioned that you are a Buyer and Seller. Is this person currently listing your home as well as assisting you in purchasing your replacement property? If they are, you may want to refer to your listing contract and see if you can cancel. If they aren't listing your home and you haven't signed an exclusive Buyer's Contract, then you are free to use another Agent.
Before making that decision, you may want to talk to your Agent and even their Broker to see if whatever is the problem can be resolved. There are times when Buyers and Sellers get frustrated with the current market conditions and believe the Agent may not be doing enough.
Please let me know if you need any further assistance. I would be honored to help if I can but first try and see if you and your current Agent can work through your frustrations.
All the best,
Kenneth Schrier Real Estate Group
CPS Property Advocates
Email - http://firstname.lastname@example.org
Web - kenschrier.com
All of the other comments are great and right on target. Buyers often don't interview more than one agent and then become disappointed when the agent isn't the right fit for them. I've been contacted by a few buyers like this in the past year and it's actually surprised me how often it happens. I think some agents might be working in real estate part-time right now and that makes it difficult to get their full attention and service. Also, personalities can be extremely different and sometimes you don't know it's not a good fit until you spend some time with a person. I guess it's a little like dating. :)
When you know it's not something workable, it's best to let the agent know as soon as possible so you can both move on. Then I would interview a few people to see who you connect with. You'll now have the valuable info of knowing what you don't like and want, and now you just have to find someone who can deliver what you do want.
Good questions to ask are: how many homes have they sold this year, if they know the area you like well, and their general opinion of the market at your price range and desired area. You will usually be able to tell the difference between someone who knows what they are talking about and someone who doesn't pretty quickly. Also, an agent who is a good listener and concerned about your needs will ask you a lot of questions. And this is about you getting good service, so that's important. And you could even ask if they have any references you could talk to or maybe read some testimonials on their website.
I hope that helps and I know this can be an awkward situation. My buyers that made a switch felt terrible about telling the first agent, but it really does just happen sometimes and you need to work with someone that makes you feel comfortable and confident. If I can help any further, please feel free to contact me and I'm happy to help. Best of luck to you and have a great day!!
But - to answer your question. I think you have a moral obligation to ask your new agent to give a referral fee to the old one IF the old one provided real value to you, by - for example, educating you as to the market, pitfalls or benefits of certain homes - if you became more knowledgeable and therefore, better prepared to proceed in the marketplace than if you hadn't worked with him.
It's fine to fire him if you're only 90% satisfied, but I think the answer lies in - does he deserve to get paid "something" for his work with you - and, the new agent will likely understand this, because you're that much farther along and it should be easier for them than if they got you fresh out of the nest.
Contractually ,this depends both on whether you've signed something, and also where you might be in the process of a transaction. And, moral obligation is really a subjective matter! I always recommend people try to work out the areas with which they are not satisfied, but if you simply are unable to bridge the differences, if you have not signed a buyer-broker agreement or other binding document of some kind, then you would be free to move along. As an agent myself I would simply recommend that you communicate clearly to the 'fired' agent your grievances so he or she can, hopefully, use that information for his/her professional development. I'm happy to talk this through more with you if you wish (office line is 707-824-2427) as it's kind of a lot to go into in a short posted reply - no obligation and confidential of course. In any event - best to you as you carry on with your real estate pursuit.