Real estate sells or does not for two basic reasons. Pricing in line, realistic with the market which your agent, broker, REALTOR sits down at listing time and explains. If you decide as the seller let's bump it up $50,000 thinking someone will show up with a wheel barrel of money, that hit the lottery, that is part of the delay. Your over priced property helps sell someone elses right in line. Makes that other fairly priced real estate look like an even better deal.
Second reason is marketing. Aggressive, passionate, all out marketing. Not just "being" on the Internet, but being everywhere on the Internet. Google your agent, other agents and scan, eyeball, scroll down the screen and see what shows up? Do a search for your market on Bing, Google, etc. Is your broker, agent, REALTOR on that first page...and more than once? Is he or she doing real videos of your place, the area knowing the buyer is not just local? Are the images, copy skimpy, or one size fits all because written by the lady with the bun hairdoo out front that doubles as ther office receptionist. You know the one, with the 1950's glasses that did the best she could but never has been there to your place. So the "nice home, nice neighborhood, nice layout"...(gag) mls description is safe but bland, diet. fat free. That's no fun.
Sell the sizzle not the steak. Hope this helps. Get more images, better wide, crisper, video, more copy, blog posts, social media insertions. Your agent, broker, REALTOR will work with you. If they don't, relist when the contract runs out with someone who does.