What do I do... and who do I chose?

So me and my now ex boyfriend dated for almost two years and last week he broke up with me and said he had a crush on another girl.... well he started dating her the next day. I tired staying friends with him but he would call me nasty names, tell me how I ruined the relationship, was always yelling at me and not listening to how I felt about it. Well I met this other guy who has so much in common with me way more then my ex does. This guy actually goes to church and believes in god like I do we can just sit on the phone with each other and instantly start making each other laugh. Well once my ex found out he started saying that he wanted me back and that he would drop the other girl for me that he still loved me and he made a mistake. This new guy is wanting to take me on a date tomorrow and I wanna go but my ex says that if I go we are never getting back together and that he is moving with his dad and never coming back.... I don’t really wanna jump back into a relationship with my ex because of everything that happened in the relationship and everything that has happen the past two weeks but I still love him and can’t help but think it’s a mistake to be going out with the another guy if it means I will lose the ex. My only friend I have says that I should go back to my ex if I still had feelings for him that if I go on this date tomorrow it will ruin everything.... but I can’t help that god put this other guy in my life right now for a reason and I need to know that reason.... but figuring out that reason may make me lose someone I don’t need to be losing... So what is y’all option on my situation? Should I not go on the date with the new guy and try to work out things with my ex or should I go on the date and forget about my ex? If it helps I’m 19 my ex is 17 and the new guy is 22.