should I take him back?

I've only been officially together with this guy for about a month but I've been on and off with him for the past year, and the other day I did something out of impulse and ended things because I'm very unsure of what I want. I told him how I just feel so bad that I've ever hurt him and that I just can't stop thinking about him. he suggested that I think about this and think about if I want him back. things have never seriously gone wrong with us and he's the first guy I've ever been with that hasn't hurt me in any single way and I've been with some shitty guys. so should I take him back? I just want to be happy