It can be hard to ditch some clients, money wise. However, just pay attention to the amount of stress and time you are investing. I don't know how much you value your hourly rate, but I will never under mine my wages. I think you have done all you can. Just my .02