I would suggest that you seek out a therapist or support group. It sounds like to you need to work on yourself first. A new relationship isn't the answer.
What about your personality is drawing you to make these choices? How do you make better choices for yourself?