Confused??

There’s this guy I’ve known for 4 years straight— he took my virginity etc. We’ve been on and off A LOT, he always gets a girlfriend and blocks me or I find out and block him. That has happened 4 times since I’ve known him. He knows I care so much about him, and I’ve told him straight up he kind of brushes it off. So I just figured out he had girlfriend about a week ago and I confronted him, all he said was “okay” just so nonchalantly. He claims to “care” about me but he really doesn’t show it. All I’ve been to him is a booty call and I’ve hungout with him. But it always leads to sex. ALSO he will never kiss me during sex, and pushes me away when I try. But after he breaks up with every girlfriend he comes crawling back to me and I just don’t understand it. It’s getting mentally exhausting— he gets mad all the time because I call him out ALL the time on his BS. But he’s had 4 girlsfriends and just comes crawling back to me all the time but treats me like shit. :(