Al-Anon, definitely. Helped me immensely. There is NOTHING on earth like sharing your situation in person with a group of people who know and understand EXACTLY what you are going through, have gone through, and are feeling. Please keep going back. It saved my life. And it taught me Detachment. Which is what I think you could use some of right now.
I agree with making the effort to go No Contact. That guy is an azzhole and trying to be in a relationship with him is hurting you.
(((hugs)))