Our relationship survived because i always forgave him for the things he was doing time after time. He lied to me a hell of a lot during our realtionship about trivial and major matters... he gave his number out twice to 2 different girls, he was snap chatting a girl he had previouslt taken out on dates before we got together, i found messages off several girls on valentines day on his facebook (no i wasn't snooping we had an argument) he also lied to me for 5 months about taking a class A- drug, he cancelled our holiday due to have no money but went and spent around £150/200 the weekend after, he would lie to me about where he was going which would never make sense to me, he told me someone tried to kiss him when he was out partying with his friends (he used to say things to make me jealous) he would cancel on me after making plans if something better came up with his friends it felt, or he would tell me he had to kiss and hold hands with someone because of his job does this worry me? so i would be like kind of yeah but i understand you have to do it and then he would turn right around and tell me he was only joking he just wanted to see my reaction.
So i just grew so tired of being the one that never lied, was trustworthy and honest and i just wanted the same respect given back. We've had believe it or not some fantastic times together, we were always laughing, at times i miss everything about him he was like my best friend. Can someone help me? have i made the right decision to walk away from this man even though i love him?