If he refuses, there's another red flag for you. Angry men who can't control their anger are abusers. They abuse everyone around them. If he's yelling at you, that's abuse. If he's trying to control you, that's abuse.
Mental abuse is just as bad as physical abuse.
Men who yell and scream at you today will be hitting you tomorrow. Sure, he's nice in between the yelling. That's why you hang around, to get the nice part. But with guys like him, there will always be the bad parts. Insist that he get into anger management therapy and don't marry Mr. Jeckyl or Mr. Hyde.