I'm confused

Melody

I was dating this guy, lets call him Jack, for 7 months and the last month was not so good. We were butting heads and not communicating well and we eventually got to the point where we decided it was best for him to take time and decide what was holding him back in our relationship and creating distance. We decided to break up even though neither one of us wanted to, but it was probably best. So basically its been 4 days and we were still talking, checking in with eachother and I came to see him last night and we decided to start dating again and work through his issues together as a team. Because we were in this situation: I move on and then he misses his chance because by the time he figures it out, I'm already moved on. Or I wait for his answer not knowing how long it will take and he might decide not to be with me, so I'd be waiting and agonizing for no reason. Or we date and try as a team and if it turns out that we aren't gonna work, we figured that out together and we gave ourselves a chance as a team. I feel like we chose the right thing. But there is also a twist: there is a guy I work with that is in love with me and has treated me with everything I've been missing and genuinely cares and tries all the time to be the best he can be for me. Leaving me vms checking in and hoping I'm well and sending me songs throughout the day that remind him of me and always doing what he can to make me happy. And some of that stuff, Jack and I never had in our relationship and it just feels like I have to choose. I get to be with Jack and hopefully we push through what is holding him back but there is a chance that we don't. If I choose, Mark then I lose my 2nd chance with Jack and if I choose Jack then I miss my only chance with Mark. Mark seems to actually love me and would be a perfect bf, but if he wasnt in the picture I would be doing everything I'm doing rn with Jack. But he is in the picture so idk what to do because I'm scared of making the wrong decision and missing my shot with the person I am meant to be with. I feel like Jack loves me too but I'm his first relationship at 25 and there are obvious hurdles that we have to get through together and we have gotten through some but we have a lot more to get through. So I have to choose between someone who I've had a relationship with who will be working on our relationship with or with someome who is doing and saying everything I've always wanted and seems perfect. I am dating Jack again and I am more than willing to work through everything we need to work through but there is 2% of me that wants to choose Mark. And I'm TERRIFIED of telling Mark there is nothing for us. Please someone tell me what to do