When you put your home up for sale and decided to work with a real estate company, you thought the company you enlisted would deliver great results to you and attract people to see your house. This is why it's so important to keep your house cleaned and well maintained because you never know when the agent will show up with a family.
It does not matter why you are moving as long as you can sell your house and have money for a new one wherever you are moving to. You will be able to tell if you picked the wrong agent because they will not be able to deliver the promises they made to you when you first started working with them.
Sometimes it could take longer to sell your house than what you had hoped, but it may not be your fault or the agents fault. It could be because the economy brought the market down so low that not many people are able to afford to buy a house yet. Rent an apartment if you absolutely have to move by a specific time.
An agent should make sure that your house is going to be advertised on the Internet, which essentially should include a lot of pictures, and possibly appointments for an open house. If you feel the agent is doing a great job and you are getting a lot of people looking at your house, then there should be no reason at all to switch to another agent or company.
The only reason you should want to switch companies is if your agent cannot fulfill his or her duties either for hospital reasons or taking care of a family member who is ill. They will pass you on to another good agent who can be sure they will take good care of you.
As a real estate agent you might even want to pop in every once in a while to see how things are, and how their family is dealing with the change. This would essentially ensure clients that you are working with their best interest in mind and are focused on selling their home in a efficient and timely fashion.