I have been in a relationship for two years now.
alita, you're going to hate my answer because it amounts to "walk away".
But you grew up in a home with volatile anger from your father. From the beginning of the relationship you have seen anger problems in your boyfriend but you stayed anyway. You stayed in spite of what was best for you, and now his anger is directed at you.
When he says you deserve better, he is right. You may see a future with him but that future includes a lifetime of blowups and apologies that mean less and less as the years go on.
I think it's time you accept that this problem is not going to be resolved, and the best thing you could have done for youreslf would have been to break up with him earlier. Yes he feels horrible, yes he apologizes, but it doesn't change anything. Don't fall into the trap of thinking that his "storms" are tolerable just because he tries to smooth things over afterward. No one is 100% evil, he may have wonderful traits but since you grew up in a house full of anger, "anger issues" are NOT a trait you should tolerate in a partner. It should be a deal-breaker. Do you want your daughter growing up in a household like yours?
I hope the answer is no.
The future you are going to have w/ him is basically what you see now, except it might get worse.
I agree 100% with what has already been written.
I'm sorry, but I have to agree with everyone else.