well he got out of control so I think it was your only safe bet.
Expressing forgiveness , and a , I love you; go's a long way to opening up a dialog with him..
And if possible, bring him some food , a way that he can see , that you have not abandoned him. encourage him that hes able, to make good lasting changes in his life, and try to stay away from bringing up the past.
If your looking for a good relationship with him, then communication is key, because hes probably like you said, having things bottled up, and feelings of abandonment or whatever the case. So confusion is running high with him. So you want to be clear, and not give appear to give off mixed messages , which might be happen with some one in his state of mind at this time.
Just be honest open and convey this in realistic terms. ( whatever you can or cannot handle about him ) And try to go from there. with gentleness .
Don't forget to pray about it asking God to change his mind for the better in your free time. I hope he gets better, and stay safe.