I've been with my boyfriend for 2 1/2 years and he has cheated on me so much! From dating different women behind my back to living with several at a time. I have been through so much. When I met him he was fresh out of prison and right off the bat told me he wanted a relationship needed someone to love after doing 7 1/2 years I went out with him several times to eat or hang out. I noticed some game in him so I called it quits. After a month he tried to call me and text multiple times I told him to leave me alone 2 months later on a video calling app Tango I re downloaded it to chat with my sister and there was a message from him a week before so I wrote back and got an instant response. He came and picked me up after New Years and we hit it off. after 5 months of dating I noticed he was texting other women and found out he was sleeping with multiple women *mental vomit* "PIG!". When I confronted him he tried to deny it so I showed him we argued broke up. He came and told me he loved me so much and he needed me "Way to go to manipulate me" so I took him back *Sigh* sometimes I wish I would have never responded to his Tango message. 2 years straight non stop crying fighting alone at night a baby (9/9/15) she is my heart. We recently got an apartment together and he's been home every single day and night with me. No more calls No more text No more "I'm going to chill at my boys or I'm going out tonight" When we have arguments he apologizes sometimes with a gift if it was really bad.

Bottom line since he's made a "CHANGE" I don"t trust him yet sometimes my gut feeling kicks in. We had a huge fight because I still accuse him of cheating. I just don't know what is wrong with me why can't move forward why can't I forgive?
Should I just leave?
How do I know he really changed?