My boyfriend is always getting mad at me for almost everything I do.
My boyfriend is the most amazing guy I have ever met. Ever since our first date I knew this guy was going to be perfect. He's charming, very funny, smart, athletic, and very loving. During our whole relationship so far, he's been getting mad at me for almost everything I do. At the beginning of our relationship he never did but now he is. A week before my birthday my best friend from high school called and asked if I would like to go out for my birthday that night. I told her I would have to talk to my boyfriend and so I did. Earlier that week my boyfriend and I planned to hang out but we weren't going to do anything special just watch TV since we see each other on a regular basis. So, he said it was fine and I went to dinner with her. After dinner I went back to my boyfriends. When I got there he was super pissed that I was all dressed up in a dress and heals since I never get this dressed up for him. When he asked where I went to eat, I told him I ate at the restaurant I work at and again he got mad; because "all the guys I work with want to be with me and always flirt with me." Later on he began saying really mean things about not only me but also about my family. He would say that my family is a bunch of morons who don't know anything. He's always talked bad about my family before too. He then went on about how he's more unhappy when he's around me than being happy; and that I never listen to him. I cried so much that night, everything he said to me cut me deep. After he calmed down a bit he started saying that he was a bad person and an . My birthday week everything went smooth. Then the next week came up and it was time for me to go back to college. I was planning on transferring to another university this year but I stayed so I could be closer to him. The day before classes started I went to buy my books and make sure everything was fine with my classes. One of my childhood friends came with me because she needed help since it was her first year there. My boyfriend and I had plans on going to the zoo that day but he had to cancel because his work called him in, so instead we decided to stay in town and just hang out. When he called after work I told him I was still at the school and I would be done soon. I knew right away after I told him I wasn't done yet he was not going to be happy. Finally, after about 30 min or so after his call I called him back saying I was finished. He decided to go to the gym because apparently "he didn't have all day to waste his time waiting for me on his day off." Later on, I went over to his house to talk, but instead of talking he began to say extremely rude things to me, and would make fun of me about some of the secrets I've shared with him that I have never shared before with anyone. He talked badly about my family again too. This time when he was saying all these things he was laughing at me and making faces like he was enjoying himself, seeing me the way I was. When he saw that I started crying, he hugged me and kissed me and told me he loved me. I really don't know what to think. Is it really my fault he gets mad all the time or is there anyway I can possibly change this behavior?