You initially trusted him and he betrayed your trust. He would not listen to your attempts at setting limits and now he has to pay the price. You have done the correct thing but this does not get you what you wanted which is an explanation. He is a very controlling man and you can see that he remains in control because he will not offer an explanation for his betrayal. You need to give up trying and let him go. You will be better off in the long run.