help me please

I'm dating this wonderful wonderful guy, and I love him to peaces, he's sweet, and kind, and he's gorgeous don't get me wrong, and I hate sayin this bc I feel so ungrateful. but I'm caught up on my ex, I still love him. we broke up because I thought he was bad for me considering he told people what we did I guess? I sent him pics and he touched me a little. he told his friends and everyone at school thinks I'm a whore. but I broke up with him to distance myself from the negativity. we all go to the same highschool, and I find my ex attractive still. and we keep talking, and texting, and he misses me, and I miss him too! he's so different than my current boyfriend. he's more of the troublemaker/country/turn on and my boyfriend is basically the nicest guy in school. I'm not sure if I should think twice about all this or not. I don't want to break up with my boyfriend, but I also miss everything about my ex. any advice is helpful. thanks