Boyfriend of 2 years...

I have been with my boyfriend for 2 years. We have an eight month old son together but stuff has recently changed with us. He is angry all the time and has even resulted to hitting me.. I’ve threatened to leave him but that only works for a little while. I just don’t know what to do anymore. I need help. 😭