In a bad relationship and can't get out
I am 20 years old and have been in my current relationship for 5 years. Throughout the relationship I have heard on a numerous of occasions that he has cheated on me with other girls. He has a really bad temper and doesn't really let me do what I want to do. If I do go out I get a number of questions and it is really hard to get my point across to him because he always gets frustrated and agitated easily. On numerous occasions he goes out and doesn't come back that night or the next and he has the cheek to come back and ask me what I have been up to!
Last year I met this other guy who is completely what I want, he likes everything that I do. Nothing serious happened we just talked. We went our separate ways as he wanted more and I just wasn't able to give that to him. Recently we bumped into each other and swapped numbers starting to talk to him again has made me think if only I left b'f last time. It is getting into a more difficult situation as although he understands what is going on in my life he is not prepared to wait and I really don't want to lose him again...
I am thinking of leaving my b/f but it's not always greener on the other side. Please help big dilema