First, 30 days on market is not bad, when you have already stated that 8-180 is normal in your market. If you were counting on the 8-day end, no wonder you are disappointed. Surely, the possibility--actually, the liklihood--of making double mortgage payments must have occurred to you when you bought the second home before the first one sold. The fact that you have had the former home listed for 30 days and you seem to be in the new one seems to indicate that you may have signed a purchase agreement before signing a listing agreement.
Second, signing a 90 day agreement is not stupid. If you are only willing to sign, say a 30 day agreement, any agent is going to be reluctant to pay for advertising and marketing items such as a virtual tour which would barely hit the market before the listing is up.
Having accounted for end vs. internal, are you sure that all other things were equal? Specifically, I mean the amenities inside and the overall presentation of your unit? You may need to hire a professional home stager to get your home tip-top "show ready."
Are you saying that your agent is incompetent because the unit has not sold, or do you have specific complaints beyond that? Assuming your home has been placed in MLS and other standard measures for your market have been taken, the reason your home has not sold is either the market or the home itself--not the individual agent.
Unless the market is soft, when a home has not sold during the normal marketing time, something else is going on. It may be something that you are not telling us or that you don't even know. For instance, making the home available for showing only after 24-hour notice will make a huge difference in days on market.
All that having been said, let me repeat that failure to sell a home in 30 days does not equal incompetence.
_________________________
REALTORŪ, Broker/Salesperson, GRI, ABR
REO listing/selling since 2004; BPOs