Char I would recommend you ditch this bloke. He sounds like a control freak to me. I'm sure, from what you say, you think the world of him, but he isn't going to make you happy. He obviously doesn't care about your feelings.
Breaking up is never easy. But it looks to me like it is the best thing you could do, for your own sake. You will never find happiness with such a selfish man.
But it's your choice.
OG is right. But now we know the cause, the answer is there char. It's up to you.