To be honest, I don't have much nice to say about the situation, so I wont. But for him to do that, AND then decides he should try and bring your morale down with further mental abuse..... You don't need that.
DO NOT allow a
lesser person to influence the way you feel about yourself, ask yourself what grounds he stands on that make him so mighty that he can judge you? Has he influence on what friends you have and when you go out to? Just like Yupitsme said, its a control mechanism, he fears you leaving so he does his best to control your mind regarding it.
You have already shown what a wonderful person you are by actually giving him a second shot, keep your chin up no matter what you do and good luck.
0ldsoul