Is he really done with me?

Long story short. This guy I was with 2 years ago comes back to my state and wants to be with me. I have my block up and he says that I keep pushing him away. he says I'm not affectionate I think too much and I'm too opinionated. I told him that I need to work on some of those things. he gets tired of my ways and has walked out on me 3x already. He said that we will work together at communicating and the day after he says to never call him again. What should I do?