Would a new agent help? Try taking it off the market for a while and relisting it with a fresh approach and a new agent.
Sounds like you have been discounting rapidly too. Personally when I see something being discounted so quickly, it makes me think there is a problem - even if there...