<human>: Condense the text into a few key points

I wasn't sure where else to turn so I hope I can get some respectful advice here because I truly need it.

My boyfriend 24, and I (25) have been dating ON and OFF for the last four and a half years. The beginning of our relationship was really rocky and to make a long story short we've broken up multiple times usually due to him talking to other girls or cheating on me. I have so much love for this man that it sometimes blows my mind. And I've heard all the typical 'i've changed' 'you're the only one i want' a million times now. BUT update - We've been back on with each other for the past month (tried dating other people but it just wasn't the same) and he's gone over and above to try to win back my trust in ways that I never thought he would. He actually communicates with me about his feelings and our future together - which is completely different from how our relationship worked in the past. 

At this current point in time though, I am still having a lot of trust issues and I blow up at him concerning pretty ridiculous things like him liking a females instagram picture or tweeting at a girl that I have always suspected he had a fling with while weren't together.. i mean just not normal behavior if I trusted him. So here's where I need the advice, has anyone been through a similar situation - is it possible for him to rebuild my trust? or is this just something that can't be saved...

Is anyone going through a similar circumstance or has been through one? Any advice would mean so much.
Thanks.
<bot>: boyfriend has cheated on me multiple times/ lied multiple times during our ON and OFF 4.5 years long relationship. Can trust every be rebuild?