@sarahsmiless,
I suspect you'll need to strip out all of the old color. Maybe consider going to a professional and asking about this, how much it would cost to do color correction. Because I think you'll need to really get rid of the last of the black dye along with the green, and probably treat it for a while, and let more of it grow out. As it is, even if it's healthy, it might not take any more color.