"No Contact!" is what's screaming out to me after reading your post...
If you should decide to choose that, you have some great support here. I have seen it in action lately.
Take care of Your Self, and I meant that as two words. Seems more powerful that way.