need some advice
Hi I am 21 and in a serious relationship. I love him and he loves me.
He treats me so nicely most of the time, cooking me breakfast in bed, putting flowers in a vase for me, etc, but he has a bad side.
He has a really bad temper and he makes me cry weekly. He always apologises and says he will change but we have been dating for 3 and a half months and it is only getting worse.
He gets jealous of me spending time with other friends (guys in particular). I would never cheat on him, and have never given him a reason not to trust me but he went through my messages on my phone (when I let him borrow it to make a few calls) and started an argument when he found a message from my best friend who is a guy and it had some x's on the end, it was sent well before we even started going out. This is just one thing, he broke my door handle off my car, I literally could not open the door and after 3 weeks or so I asked my dad to fix it finally. He got ****** because I had asked him to do it, the point was he broke it and I wanted it fixed 3 months ago, I even had to pay the $80 for the new handles.
I dont know what to do, when it is good it is great but when it is bad it is awful and I just dont want to be in one of those relationships where you are controlled or abused. He has never hit me but it scares me that he might lose it one day. He also has a problem with drinking and smoking herbal stuff, he is starting to cut back but it is still a big problem.
Any ideas? I do love him but I dont want to be controlled, held back from achieving my goals, or treated like crap.