Sometimes we can be just to eager to assign blame to someone else for our shortcomings. It can lead to unpleasant situations and we really never learn much from these types of situations.
At one point during a Little League game, the coach said to one of his young players, "Do you understand what cooperation is and do you know what a team is?" When the little boy nodded, "Yes," The coach continued, "Do you understand that what matters is whether we win together as a team?"
The little boy nodded affirmatively again and the coach then said, "When a strike is called, or you're called out at first base, you don't argue or curse or attack the umpire. Do you agree with all that?"
Again the little boy nodded yes.
"Good," said the coach, pointing at the bleachers, "Now go over there and explain it to your mother."
When you loose a listing to another agent or when your buyer proves not to be loyal and buys from someone else, who do you blame? We all have the need to view ourselves as above reproach, but always blaming others leads to a personality which doesn't grow and such a person won't learn from his or her mistakes. Of course, other people make mistakes and sometimes behave in ways we'd rather they didn't, but always assigning blame just doesn't help you to understand the root of the problem. The problem is that you've set up a situation which is less than optimal in terms of your desired results. Step back, take a deep breath and try to understand what went wrong and what you could have done that would have positively influenced the result.
Not only will you benefit by changing your behavior, but it's far less stress producing when you take constructive action rather than just complaining. (Plus, no one else wants to listen to your complaints anyway!)
Have a great day!