should I leave?

I don't think I want to be with my bf. the times we've broken up I end up missing him, I don't text him but when he tells me he misses me we get back together & that's why I don't want to just leave him cause I'm scared I'll end up missing him & get back together. He's supportive, he spoils me, but I don't think he's what I want anymore. Sometimes we fight over the smallest things & I think it's so dumb. 
Also, I'm still hung over an ex. I just don't think I have a chance with my ex. I tried breaking it off today but he started crying & we started talking because I didn't want to end in bad terms, but like always, he says or does something dumb and it makes me laugh & we forget about it. Idk what to do 😒 my feelings are mixed & it's not something I can talk to him about, he doesn't understand.