I agree with putting yourself and your wellbeing first. Your son also needs to be a priority. Is your boyfriend a good father to your son? There does seem to be a whole lot of reasons to break it off and very few to stay. At a minimum, he needs to get some help or how could this have a happy ending? I wish you the best.