Sometimes love is not enough to keep you staying in a situation that is not healthy for you. I think your thinking of detaching and having no contact for several months would do you a world of good, it may not feel like that at first but in the long run you'll be able to step back and view this situation from a different view. Sometimes when we are such a big part of the picture it's hard for us to fully see what is really going on.