You are so bright to catch this only 2 years in! I was in a very similar relationship that I started at 18 yo as well, and it took me 12 years to figure out what was going on and leave. You are doing very well.
YY to what everyone else is saying: he is a damaged person who is abusing you, and you need to protect yourself and your child by leaving. Both of you deserve to live in an environment free from the rantings of an unstable and angry man who won't take responsibility for himself.
I want to address this point:
Even with all this he is not a horrible man or person I just truly believe he needs help or counselling or anger management.
Yes, this is probably very true. However, only he can choose whether he wants to change, and then seek the help he needs. You are in no position to do it on his behalf. He is certainly damaged and needs help, but this is his own journey to go on.
He can pack his own bags, find his own doctor, make his own phone calls... this is not your responsibility, any more than his violence and name-calling are your fault, although I'm sure he tries to shift responsibility for these on you, too. Nobody but him can pick up a knife and throw it at the door, you did not make him do it. Nobody but him can take himself off to a GP appointment; he is an adult in charge of his own self.
You are in charge of YOURself (and DC). Decide whether this is the environment you want to live in, and then act in consequence. Take action to help yourself - it's all you can do.