<human>: Can you succinctly summarize the text in 1-3 sentences?

We dated for 2 years, but I recently (about 2 months ago) ended things after having doubts. Within the first year, he started showing qualities that I really couldn't accept (waaaay over excessive weed use, won't ever come around my family, dropped out of high school, extreme jealousy) & I constantly begged him to work on it. When some of his own family issues arose, I pushed off everything I asked him to work on, and concentrated on making only him happy. 

Now, a year down the road from then, I've realized how unhappy I am in the relationship. After ending things with him, he has begged for another chance, promising to do everything I always asked of him. But I feel as if it's almost too little too late, and my feelings just aren't there anymore. I'm also enjoying the freedom of being single and being able to text/talk to other guys without any guilt. (Haven't crossed the line of seeing anyone else yet, but even texting other guys on a regular basis is a weird step for me).

I still tend to have twinges of feelings for my ex, feeling like I could love him again and we could fix things, almost daily. But they only last a short while and are quickly replaced by doubts. We still hang out very frequently & I am having a hard time refraining from physical contact, as is he. (Nothing sexual, just hand holding/cuddling etc).

I know that he completely loves me, and it shatters my heart watching him break down every time I'm around. He was always 100% loyal to me, and cared about me more than anything. I want to still be there for him but I'm not sure I want to be in a relationship.

Do these doubts mean I no longer love him? Do the small twinges of love that come back mean that I do still love him? Am I just stringing him along & hurting him more in the end? Should I break all contact and let him move on? Help :(
<bot>: broke up with boyfriend of 2 years when I began to have doubts in our relationship. We are each other's best friends, and he doesn't really have anyone else, am I hurting him more by sticking around, or saving him?