Get thee to an Al-Anon meeting...
Even if you've gone before and it didn't work for you. Give it another chance, and try at least six meetings, some different from others, before you make a decision to continue or not.
Good luck. Also, if you haven't already done so, I suggest a little research on detaching with love.
Take care,
Cyranoak