is this “cheating”? should i break up with him?

laila

so, i’ve been dating this guy for a good while and he’s never fully given his attention to me. he’s never been good at replying to texts or calls, but he still frequently posts on his snapchat and instagram. i’m still bending over backwards to meet his needs and i quite literally have to beg him for attention. he always tells me he’s sorry that he’s busy a lot, but he never fixes himself and he still has time to moon over other girls. here are some examples. this first one is the comment section of a video he posted of multiple couples dancing together to some tumblr song.

the second one was when another friend sent a video of some pretty girls at a fair. right in front of his girlfriend, he was like “where them girls at mannn” and shit like that. and he talks to other girls more than me too. i’ve remembered every monthly anniversary, his birthday, every little thing. he forgot my birthday and got angry at me for not telling him. i thought he knew, considering i was literally having a birthday countdown. i really do like him, but i don’t know if i can keep doing this. even if i were to break up with him, i don’t know how. help please?

UPDATE:

i ended up ending things with him and he just did the worst thing possible. he told me “i didn’t even know we were dating” which is a complete lie because he asked me to be his girlfriend on february 2nd. i remember. i have the screenshots. i then said “wow, i guess that shows how much you care. just do me a favor and never text me again.”

all he said back was “doesn’t mean anything but sorry :/“

why do i feel like this is all my fault?