Thanks for sharing your dilemma. My husband and I have had to do a lot to overcome his anger issues. Anger is a hard line to walk. You never really know what you can or cannot say or do that will make the problem better. An angry person is a hurting person, whether it be emotionally, physically, or spiritually.
It is important that you set your husband up for success. Let him know that you love him (even if it doesn't feel like it, know it is true; for it was love that brought you two together). But, also let him know that it is not okay for him to treat you with anger. When he is not angry set up rules for "fair fighting". Give yourselves permission to walk away from a heated conversation and follow through with it. Know that anything that is a pressing issue cannot be resolved in the midst of anger. It is not leaving the conversation hanging, but saving emotional pain.
When your husband is angry, ask him "How can I help you?" This shows him compassion, yet gives him the responsibility of controlling his own anger. Also in the midst of anger, sometimes a simple "I love you." Works wonders. Your partner is not the enemy and sometimes when you know someone loves you even at your worst it is a huge relief.
The difference between a successful marriage and a divorce is the willingness to work through the most painful times. I wish you well as you walk the road you are on now. You will be in my prayers.