Stuck between 2 guys... i need advice!!!!

Try to make it short.. was with a guy for 2 1/2 years was good at the beginning.. kinda faded tried and tried to get his attention ... he would barely text me, call, try to spend time with me, would make me cry at times,very stressful "didnt have much time for me.. sexually not much happened.. at times it was all about him n if i said no he would get mad.. broke it of 2 times due to lack of communication... last time it just kinda faded away n we stopped talking long distance relationship..

Met someone new great guy.. doesnt miss a chance to talk to me does what he can to be with me... is open with his feelings, makes me happy, im very comfortable with him and my weight even tho we haven't been talking for long... (never was comfortable with my ex with my weight ) he is very supportive had me met his mom and brother wants me to go over for dinner to met his family constantly telling people about us wants to show me off... it wont be a long distance relationship

Ex found out about the new guy.. lost it extremely jealous who is he?! Tell me call me right now.. why are u not answering just tell me who! Blah blah... called him now that he sees that im not longer going to stick around after 2 1/2 years that he is lossing me.. he wants to make it all right.. and wants to guarantee that it will work.. that summer is coming around and he will have time.. past 2 summer we talked less! I love this guy i cried so much last night.. because he would say just let me go and i just couldn't..

Ex could have texted me good morning speak a little since he is trying to make things "right" now.. didnt..

New guy phone was fucked up but found a way to get a friend phone and called and spoke to me for as long as he could..

Told the new guy about last night.. he wss very understanding..

Dont know what to do?! Have history with one but it was extremely hard.. new guy is all good possible future with him.. but my god i love my ex and it hurts to let him go..