Get out now. Forget about making him realize anything. Get out now. He doesn't care how nice you are. Get out now. He only sees you sticking around as he treats you worse. Get out now. He doesn't care about you. Get out now. He doesn't care about anybody but himself. Get out now. He's a control freak. Get out now. He isn't worth your time. Get out now.
Stand up for yourself. Tell him you are a beautiful, young, intelligent woman despite what he thinks and scream it in his face if you have to and leave him... He sounds like a thick headed, arrogant type and needs to be taken off his pedestal. What he is doing to you is ABUSE and things only get worse. Don't let him take your self esteem. Most of all don't believe them when they say sorry, because they will only do it to you again. It took my mom being beat until she was in the hospital to stand up for herself don't let that be you. Believe me you can do better and with time all wounds heal.
I was in a relationship like this in High School. Believe me you think you love this person, but if they can treat you like this and make you feel bad about yourself then they don't love you. You shouldn't waste your time trying to make him like he used to be. You should be single for a while and realize that you make your own decisions and that no guy should treat you like that. He's not worth your tears!!!
Well break up with him, he's not the right guy for you. If he loves you that much, he wouldnt hit, yell, and disrespectful to you. He would understand of how you feel and listen to you, he would always protect you and let you have the freedom. In a serious relationship he would trust you purely and will not hurt you...but if he's not then break up before he hurt you, if you get married with this guy, well it will get worse. Make the right choice, do whats the best for you, and not him. Don't feel bad for him, if he cry or begging you to stay with him, hes only doing that to keep you with him and later hurt you more....be wise and beware.
If he loves you though he wouldn't be treating you in this way. Try talking to him about how you feel and see if he listens to you from that. If he doesn't you should leave him. It will be hard as you love him but it will get easier in time and you will be happier than you are now.
Talk to him about it, tell him how he upsets you and hurts your feelings. If he cares for you he will start treating you better, if he acts the same tan leave him he isn't the right guy for you. Don't listen to people who tell you that you can't find someone better cause you can. Don't listen to zero some people can't handle their problems. There is such thing as the right person. Trust me I've hung around married couples all my life and heard their stories. Hang in there I usually pray to god. You sound like a really sweet girl, and there is a sweet guy out there just for you.
If you don't like the way he treats you, tell him and try and reach some kind of resolution. If he won't change and he's making you unhappy, you have to get out of the relationship, no matter how much you love him.
Remember, though, there are women who enjoy being treated in this way (really). If you've somehow (innocently) led him to believe you like him to play the dominant role, then it's not really his fault. As I said before, try and talk to him about it before giving up on things for good.