Like clockwork, you got lots of answers with mostly solicitations.
Time for a new agent, dump the one you have now. A buyer agent is supposed to work in your best interest but as you've discovered, only saints can do so when they benefit from all parts of a transaction that do not benefit you.
If the house price is higher, they benefit.
If you offer higher, they benefit.
If you have fewer contingencies, they benefit.
If you don't ask for repairs or compensation to get them done, they benefit.
If you rush through a deal, they benefit.
Yet, somehow, you're supposed to believe that none of this will matter right? Uh-huh. Would you walk into a lawsuit litigation if the other side was paying your attorney? Laughing yet?
Don't worry about hurting an agent's feelings or stressing them out. An important rule not to forget and it doesn't matter if you are the buyer or seller. This is about you, not the agents. Agents are just a mechanism in the process and extract value from it. Now it might seem like I'm being harsh or dislike agents when nothing could be farther from the truth. Agents play an essential function for many home buyers and sellers but lets be completely honest about it, they make a lot of money to do what they do too and the higher the price of the house, the more money they make.
The real estate industry is broken, especially in how agents work and in the methods and means in which they are compensated. The whole industry is geared to do one thing, get the buyer to pay as much as possible for a house while you can't name one entity in the corner of the buyer to see that the least is paid, except you,if you are the buyer.
Back to your agent. A one liner works best. "Thanks for your past service however, I will not require your service after your receipt or this (email or letter). That is it. No long explanations, no apologies, no nothing.
Then you move on.
So find a new agent. Buying a house is business. Better believe it is business to the agents, they aren't doing any of this because they are your friends. The more you treat house buying as a business the less likely you are to get frustrated and the bad end of a deal.