What should I do? He's pushing and pulling all the time?

I've been with my boyfriend for just over a year and when we were dating he was all over me (at times way 2 clingy) we shared lots of great memories and experiences togethrr.

But when we went to college the stress and my family problems got to me so I ended it. After a few days I realised that I wanted him back because it was him that made me happy during these hard times. We did fix things then went back dating and after 3 days he decided he wanted to be single he enjoyed everything he was doing. It broke me again to lose him but it was for his happiness. He still wanted to be friends so I put the effort in to talking and texting him now and again.

But everytime I did it he would act so cold and distance so I texted him that I was fed up of the only one putting the effort in and left. he's been around a girl and he said that she caught his eye a bit which crushed me. About 2 days later I had a text from him so I carried on the conversation and 2 days after that we were talking about our old school memories and he had a melt down saying he didn't realize his mistake and he wants things to go back to how they were. He even texted my mum saying it, she said to talk face to face. That night I opened the door and we was standing outside with a bouquet of pink flowers. He came in and we got all the answers we needed.

The last few days I've been busy and can't see him so he's been out with friends. He keeps asking to come over. But last night he went back saying that he still has thoughts about being single and he doesn't want to look at his phone all the time. He's gone back to being cold but he said that he couldn't cope if I left his life completely, and that he'd go back self harming
What should I do? He's pushing and pulling all the time?
Post Opinion