First of all, I just want to point out that he does not make you do anything. I guess maybe you feel this way because he's been abusive, both emotionally and physically, but he does not make you do anything. You are choosing to do this to satisfy him. You are responsible for staying in this and I think you should find your way out as soon as possible.
I know you love him and you can't help how you feel. But as sick as it sounds, he probably doesn't think anything he has done is wrong. Some people have their own opinion of love and he very well think that he is a great person or a great boyfriend and loves you. What he is doing is not okay though. If he smacks you around or asserts his opinion on what you should wear, and you are still his girlfriend at the end of the day, he really isn't going to learn that what he is doing is wrong. A lot of people learn the hard way, and I think for both his and your sake, you should send him packing. You are only worth as much as you allow yourself to be treated as, and while he can be nice at times, you are basically sending him the message that you are worth as much as a piece of shit because you allow him to hit you and berate you in such a way.
Whats the first and foremost thing we want to be in a relationship with somebody? It's because we enjoy being around that person, you have fun, you have a great time. Do you guys even have fun anymore? When he is drilling you like your at boot camp in the military on what to wear, I can't imagine it being very much so. You don't sound very happy, you sound like you are walking around on eggshells when you are around him, and that creates much stress and tension in a relationship and goes against what you are trying to build here.
He is not the only person in the world for you. There are other people that can make you happy and treat you like you are a real human being and not some out of control person that needs his constant interference to keep you in line. And it is your fault to stay in this as long as you have and to continue to longer. It's scary being on your own but you will find somebody else. I promise you.
Waking up next to a beautiful girl,
Step outside and say hello to my beautiful world.