The ball is in his court if he decides to come over tonight. Let him be a big boy.
As for him being rude and taking out his anger on you, that is where a boundary comes in.
For example, if he is rude over text, respond, "H, I value myself too much to continue being treated rudely/negatively and will not be responding going forward when I am disrespected." He might follow up with a rude text to see how far he can push it.
If it is in person, respond, "H, I value myself too much to be continuously being disrespected. Consider our conversation over, because I will excuse myself." Then walk away. You communicated your boundary and then acted on it.
I think it needs to be addressed. Otherwise it will continue. I know I've asked if you have people that can help. You really can't rely on him right now.
Me:45 ExW:48 M:04/97 3 Bombs & 2 ReCons 1st BD 11/10 D Finalized 4/20 D-16 S-14 Going in one more round when you don't think you can. That's what makes all the difference in life.~Rocky Balboa