Controlling?

Last night I was with my boyfriend , I took a shower and as I was getting dressed he came in and asked me about someone who works at my job . ( someone I follow on Instagram , I don't talk to him at all) he flipped and asked how I know him next thing I know I laying in the tub , he hit me so hard i got disoriented . He grabbed me to stand up and pushed me into his room on his bed and asked me about him , I don't talk to the guy ever and he follows people I know so how he found my page is random but then he slapped me again and again and my nose started bleeding, eventually I went to the bathroom and there's a bruise on my face and scratches . He apologized and apologized and said he doesn't want to be like that to me, putting his hands on me but it's happened before, he doesn't want me to socialize with people at work just keep to myself. He told me I have to quit that job today and I work at another place but that's three days a week I can't go every other week on a paycheck I can't . I just don't know what to do, what he did pretty much traumatized me. I love him he's the guy I want my life with but when he gets mad he does this , he's not this person he's not abusive but now he's becoming someone I'm starting be afraid of, always making sure I'm not doing anything to cause him to get mad