My best advise for you is “tough love”! What I mean by that is kick him out of your house without any funds, do not give in to him when he plays his apology card, show him you mean business! Reclaim your own life and show him he no longer has control! If for some reason your husband doesn’t or won’t agree to it then pack your things find a loved one to stay with and tell him he and your son can do whatever. Show them that you are taking your life back and rejoicing about it! If they want you in their lives they will respect your demands, if not, then you will still be able to be in peace as you continue living for you and not for his attention getting ways! God bless and stay strong!