Hey LYF7, the information you are being given is probably a lot to process specially if you come from a background that makes your boyfriend's actions seem normal.
If you feel you can't break up with him could you please just take a break; get away from him for a bit; read a bit and keep posting.
Let us know how you are doing.