Ok, so there are two things going on here.
The first is that he is being aggressive towards you out of choice. If he could be 'wound up' to the extent of threatening someone, he would do it to others as well. He does this to try and control you. It's abusive.
The second thing is that it is now escalating. He needs to push you a bit to see how far he can take it. When you stand up to him, he backs down and leaves it for quite a long time before he tries again. Each time that you accept it, he knows that he can try and push you a bit further.
So, before, he has said that you are to blame for winding him up. It seems like you have accepted that and you either agree with him or are prepared to let him think you agree with him.
Now, he has threatened to hit you. If you accept that by showing him no consequences he will threaten you again. And eventually he will actually physically push you, or some other escalated action.
When he does hit you, he will say that it's your fault because he warned you.
Amongst all this, he also controls you by threatening to kill himself and again he wants you to take the blame for this.