don't judge please

ok so this is going to probably be very long but
my ex & i were bestfriends before we started dating, we were bffs for 3 years and we decided to try to date, well we dated for 1 year, then i met another dude and i started having a crush on him and i didn't feel right having a crush on someone else while having a bf so I broke up with him. 2 months later im dating the guy I had a crush on.. i still LOVED the other guy but i don't know.. i still LOVE him. idk if it's because we were bffs and stuff for so long and also he respected me and he forgave me when I messed up and he always accepted me he was just always there for me and he was so nice. we never did anything sexual. we both planned on loosing our virginty to each other when we were married. we talked about marriage lol. but im still with the guy I had a crush on we have been dating for 1 year. but it's kinda not going so great like it was in the beginning, tbh he is not as nice as my ex, or as respectful and accepting. i lost my virginty to him and idk I don't want that to be a mistake I don't want to regret that but I feel like I am right now.. my parents love both of them.. and I started talking to the other guy again as friends & I told him how I wasn't a virgin anymore and I apologized because we had a plan me and him, he was pretty upset about it but he said that in the future that won't matter because I'll be his and god I miss him so much and I feel bad keeping my feelings towards my ex from my boyfriend. but I just idk what to do. i don't know who I want. im still in highschool i have 1 more year then I'm off to college. I have my whole life ahead of me but I can't see my future without either of them it's like j want both of them. PLEASE HELP. what do I do??!