Today I paid a $2.50 library fine. My husband got mad over it. First, while we were at the library, he didn't talk to me for half an hour. While we were leaving I told him I was mad at him for getting so angry. He thought it was ridiculous I was mad over his apparently justified anger. He said if I ever said anything like that again, he would punch me in the face. So, I stood there and told him to punch me in the face. His reply was, "Not now, I'll punch you in the face next time you say it".
I began to walk away for some alone time. He ran towards me and tightly grabbed my wrist, refusing to let go. Once I got away, I started running. He ran at me again and this time grabbed me around my waist. I told him I didn't want to be around him while he was threatening me and grabbing me. When I got away, he yelled, "You're going to regret this." And drove away.
He's been mean to me before, but never grabbed me or threatened to hit me. He always says he respects my religious beliefs as an atheist, but when he gets to talking about his interests he says people of religion are not as smart as atheists and that their beliefs are stupid, like unicorns and fairies.
What do I do about these problems?