Boys..

Okay... So there is this boy that I'm so totally in love with and he tells me he feels the same, which is great yes?! But we have been a 'thing' or over 2 years, on and off. 
I'm not sure on what to do, I think he still talks to his ex girlfriend well yes I do know that. Look he is a typical boy who has played me and made me feel at my worst and I a typical girl love him so much that I pretend that I don't care and that I'm okay. I'm in this cycle that just keeps on going, and everytime he does something bad it kind of hurts a little less because I'm so use to it. So many people tell me "you can do so much better" or "you deserve more" I get it but I can't help who I have fallen in love with.  For an example; I hate Valentine's Day, I always have. So I was just studying and this boy hadn't really texted me much that day, but I didn't think much of it. But I got this random text from him saying "who is that?" And I instantly thought something isn't right. So my heart just dropped. Then one of my friends sent me a photo off snapchat of him off his ex girlfriends with him holding a Valentine's Day card, and I just couldn't believe it. But here I am, still talking to him, still so totally in love. But I can't help but feel like I'm being lied to all the time. Please give opinions, this isn't even half of it all...