What to do

I recently met my boyfriend earlier this year, I can’t lie he knocked me for 6, there was just something about him that I instantly fell in love with, he’s just different. The past few months have been rough, we’ve been arguing quite often and recently well we broke up, we didn’t speak for about a 5 days and then he showed up outside my house, we was speaking about making things work and then like 24 hours later we had an argument and we went days without speaking to eachother again... for him to show up outside my house days later and we again try to make things work, I said to him that he’s become temporary and it hurts my feelings when he comes back to then disappear. He told me he understands that it seems like he’s playing games but assured me he isn’t. Things where great for a few days, I really thought things would get better, we spoke about so many things, things that would change, I was looking forward to see what the future would bring. THEN WE HAVE ANOTHER ARGUMENT AND I HAVENT SPOKEN TO HIM FOR 4 DAYS??!!!!? I’ve said to him previously if you don’t want to make things work that is perfectly okay, but I need you to communicate that instead of popping up when you please because it is not fair. I am not against us going our separate ways, yes it will hurt but such is life. When we end up not speaking for days please know I don’t pick up the phone and call him, I don’t message him or anything, HE will message me and call off my phone and show up at my house to then tell me he wants to fix things to then disappear, it’s getting boring.. I’m due to change my number this week and cut ties with him completely.. I’m done but I’m not done does that make sense? I want to make things work but it is a two way thing and right now the effort on his behalf is not there. Inconsistency is so unattractive, he doesn’t communicate very well either but I’m just really tired of the games, I really love him and I feel like there’s still something to fight for but I’m just at a lost, I really thought things would be better this time round.. it’s become a game I’m really sick of playing. Any help???