PLEASE GIVE ME SOME ADVICE

I have been seeing this guy on and off for the past year and half, he lives 4 hours away but works here in town and comes to work every 4 days. When I fist met him he used to be so caring and loving and such a gentlemen, our relationship was good when we were together but when he was at work or at home he would hardly ever text or would take up to 6 hours to text me back, which I understood and he did explain to me that he would forget, but he did call me a lot, and we would spends hours on the phone at night. Then he quit his job which meant he wasn't going to come to town, and our relationship deteriorated. For my birthday In October  I drove 4 hours to his place and stayed with him the weekend and it was amazing, we went out to dinner and he cooked for me too, and we had sex nonstop. But on the way back I felt like shit, empty like things shouldn't be that way. For New Year's Day last year he didn't even call me or anything, so I swore I wouldn't mess with him anymore. I was done, the next day he messaged me and I ignored him for a few days and he told me he was sorry that it would  never happen again, but he was out hanguing out with his friends and got caught up in the moment, but to me I felt like he was with someone else, which in my mind I felt like if he did it was fine but for him just to tell me we were done. And that was it. Finally by the end of January he told me he was seeing someone else and we called things off. 3 months later he started pinning stuff with quotes directed to me on Pinterest and I would do the same and we would like each other quotes and we started talking on the phone again, then he finally told me he was coming back to work. I was upset because it felt like he was only looking to have and adventure with me agin since he was coming back. But I went along with it, things were ok for a few months, then again he stareteddistancing  himself again, but the he would just tell me that he was busy with school and work. But yet he was our with his friends everytime he was home but he never wanted to spend time with me, specially when I would invite him to spend time with my family when we went on vacation to where he lives. I try cutting things off with him several times, told him I was ready to move on. And he would say anything but then he kept on acting like things were fine, and we would see each other we would need yo having sex again, then again I told him, I'm done we can just be friends but just friends nothing else, but when we were together talking or however he would starting kissing me and stuff again, then this last time again I told him I was done then he picked me up from a party give me a ride home because I was a little drunk and we had sex again, two days later the same thing happened he ignored me again, claiming he was out with friends, so I told him agin, I'm done with you. He never responded it's been almost 20 days since we spoke, yet he watches all of my snaps everytime I post them, but I never watch any of his, I have him blocked from all social media for his birthday I didn't call or texted, same for Christmas and New Years. And neither has he tried to. But I'm kinda missing him now, and I don't want to miss him because I know he's no good for me.  And I just don't know what to do, he's never going to commit and things are just never going to work between, and it's sad because I thought our store was epic. I guess it really is time to move on.