Toxic Relationship?

kara

So my boyfriend and I have been together for almost 4 years now. We’ve been through a lot together. He’s cheated on me three times during the years and has mad me loose a lot of confidence in myself. Here recently he’s been unappreciative towards me and doesn’t acknowledge me as much. I took a break with him a year ago for the same exact reasons. He’s saying he’ll change for good this time but i just can’t believe him.. He didn’t acknowledge valentine’s day, or our anniversary or my birthday. I’m not a materialistic person but he could’ve at least gotten me a card or made one. I know longer feel special or loved but I love him dearly. I don’t know what I’m doing wrong. I spoil him, buy him food, give him money and do everything in between. Does any have any advice for me?

Sorry in advance for the long post