I need help

Am 20 am in college I had my life so perfectly planed out until the 14 of February I met someone in my life that is very special he makes me feel so different from everyone else when we have sex it feels so different than anyone I had sex with I have organism every time. I can say he's perfect he's in the army I always imagined that I was going to be with someone like that. he has 2 kids from different women but that's not the problem because I love children and I understand that he's children come first but when we met each other he said he wasn't with his baby mama and he told me that he talks to her to ask about the baby and I understand that so we keep on dating and I stay in his house and he wants me to move with him and talks about the future and all of those things. One day he was sleeping and I went to put the alarm in his phone so he could go to work early and a text message from his baby mama comes in and I go to see and I found out that he wants to go back with her and that really broke me so I grabbed all of my stuff and left and he was crying and begging me not to leave that what he did was a mistake that he just wants to see his daughter but she won't let him and that he was just despite so I left him and he wouldn't stop calling me or texting me because he wanted to fix things so I told him that we can talk about things and he said that he was going to tell his baby mama that he's with me and that he's going to go to court and fix the problem so he can see his daughter without begging her to see her and he wants to move with me and have a happy life together. But my mind is telling me to leave him so he can have a life with his baby mama and fix things with her and he can see he's daughter everyday but my heart is telling me don't leave you love him I don't know what to do I feel that my life would change if I don't make the right decision