It may be that your boyfriend wasn’t as ready as he thought he was to move in together. Rather than admit the mistake, he is making it impossible for you to stay. More than one person I’ve worked with has been willing to be the “bad guy” in order to get the other person to take responsibility for the break up. On the other hand, your boyfriend may be great on a date but unable to sustain good behavior on a day-in and day-out basis. You may be seeing him as he really is — controlling, distrustful, and ultimately dangerous to your mental health.
Those are just guesses. I don’t know why your boyfriend is behaving so badly, but I do know that you should move out. You’re right: You should not put up with walking on egg shells all the time in order to have any peace. As hard as it will be to make the move, living this way is only going to get harder. I know it will hurt to give up on him, but I don’t want you to wake up a year from now and find yourself still in the same spot. You deserve better.
I wish you well.