It's tough what you've been through, and it's had an effect, enough to make you snap and lose your temper with him. It's hard not to lose it when you're being treated badly.
if anyone was to guess do you think he will come back around in a few months?
It sounds like he needs space right now. Pushing on that boundary may push him away further.
Can you use this time to focus on yourself? Get yourself emotionally in a place where, if he does reach out, you have some skills and resilience to become the emotional leader.