in response to krswht... You answered your own question.
"I always end up in the position of having to help them. "
IMHO, most women have an innate NEED to help those less fortunate than them. Especially women who have a history of abuse. We want to fix things and make everyone better.The problem is:
WE CANNOT HELP ANYONE UNTIL WE HELP OURSELVES.
I am guessing you have never been to counseling for abuse - GO, GO NOW! There are many programs for abuse survivors and even private counselors to help. You need to build up your self esteem and learn that you deserve to be treated with respect and dignity; not some doormat to be walked on; not to be used, abused, and thrown away.
YOU DESERVE BETTER - MUCH BETTER!
If you want to help someone or something, volunteer. But do not pick up the strays you meet on the street or in the bars - they will only drag you down and suck the life out of you.
Start with the links below they should help. But, above all ,talk to a professional who can stop this cycle of abuse in your life, before you pass it on to your children.
National domestic violence hotline
http://www.ndvh.org/
National Coalition against Domestic Violence
http://www.ncadv.org/