run for your life and your unborn baby boys life and future. I am sorry, but its probably hard for you to 'see the forest for the trees'. Don't go down this road any farther, for it can only bring more heartache and mental anguish, for you, and a terrible atmosphere for your baby.
get some counselling help from domestic violence professionals... they will help you to see clearly. best wishes and prayers for your safety and your future.