Wow, It sounds,to me, that you do this, because it is the only thing that you can control.
Atleast you recognize the problem and have a great friend and family to be your support system, as small as it may be, it still is huge.
I can relate to some of your situation. I was in an physically abusive relationship myself. It definately takes a toll on you, mentally, physically, and emotionally.
My heart goes out to you and you will be in my prayers.
If you want to talk, please don't hesistate, I would love to listen and lend a shoulder for you to lean on.