The odds are favorable that he will escalate to physical violence. Tell him he needs to get help with managing and expressing his anger and that if he doesn't, the relationship is over. If he gets help, you get in there with him and do whatever you can to aid him in his efforts at change. In the process of helping him as he helps himself, you might find yourself changing as well.
Thanks for your reply Daniel. If this escalates into violence I think it will be me as the violent one! I am that angry and fed up. Last night I really felt like I could have smacked him upside the head with a plate and I'm not the violent type. His language was so abusive.
We are both not working full time and money is very short. Do you have any suggestions for low-cost counseling?
Being pro-active could help, as the future will likely be painted in an environment where violence will become regularity as these types of behaviors have a way of morphing towards intensity. He must have some redeeming qualities for you to stick around, however with the potential for violence and the continued ongoing verbal assault, immediate action is advised to correct his behavior. Daniel left out a third option, which is leaving him and staying somewhere safe and free of verbal abuse.