I think with what is going on in your life that you should know if you want this pattern to continue...I can't advise you on your life, however, I can tell you that if my husband laid a "finger" and I mean a "finger" on me, "he would be long gone"....Self respect comes from within....Take care..
Caroline