Cheating!! 😳🤦🏻‍♀️

So I’ve been with my boyfriend for 2 years but I’ve been sleeping with someone else on/off for 3 years (I was sleeping with him before I got with my boyfriend but it just didn’t go any further)

My boyfriend doesn’t show me any affection, whenever we argue he just buys me gifts to make things better again, he never compliments me, he puts me down and makes me unhappy 😩

But has anyone else cheated and just doesn’t feel any guilt? It makes me feel amazing, the sex is amazing too! Am I bad person? Probably 🤷🏻‍♀️ I’ve tried to break up with my boyfriend but he’s not having any of it, I don’t wanna tell him and hurt him though!!

What should I do?

EDIT: this isn’t a troll, I wish it was but it’s actually my life 🤦🏻‍♀️ he will only fuck me in the ass so don’t need to worry about getting pregnant!