I agree that he's grieving and I know to you he looks like he moved on. But really what's happening is he is pushing his grief down into a box inside his mind. He's trying to lock it in and ignore it. He's doing this because he's a man and somewhere along the lines someone told him that he's the big strong one who needs to protect everyone else.
But remember, anger is a huge part of grief. And he sees you are grieving reminding him of what he's trying to ignore. So... anger gets mis-directed at you.

It's not right. This is my guess, by the way.
I agree with MM, you have to get yourself into a safe place. I know there are issues going on with your health insurance and trying to find a hospitla. But, you can't be around a man threatening to punch you. No matter what he's going through, that's not right. You deserve to be safe.