I have NO IDEA WHAT TO DO

Long story short, I was with my first and only boyfriend for 7 years. From when I was 14 until I was 21. we had our son together, and the year I was pregnant was a terrible year, it was emotionally abusive and was awful. He used to be an amazing man so it was very unlike him. He broke up with me and left me, a few months later I met a man, but unfortunately he travels for work a lot, neither of us expected to fall for each other but it happened. We have been talking for 6 months now, he even lived with me for a few short months before he was on the road again. I was a single mother looking for work at the time and he was paying my rent in exchange for a room. Please do not judge the fact I let him live with me, I was in desperate need for the help and honestly it made our connection even closer anyway. We have continued a relationship since, but nothing official. But my ex has also been in my life and I have been talking to him a lot and he has completely changed and is the man I used to love.  I feel guilty for talking to them at the same time, but then again I’m still technically single🤷‍♀️ I am terrified to make the wrong decision. the new man is willing to move up to here where I live, get his own place so we can pursue a serious relationship. however I am still conflicted and if I want to be with him or be with my ex. I truly am not leaning towards one or the other more as I love both and I am deeply conflicted and this is one of the most challenging things that I have been through. It’s so hard because the new guy is such a good guy. He is stable emotionally and financially, he was just genuinely an overall good man. But it doesn’t change the fact that my ex & I have a child, and the idea of having a good relationship and having a family with our son always gets me. The fact that maybe we could find that love again, it’s so hard to know what to do.