Two guys..

So I was with my bf for 3 years. Our relationship was always rocky but we had our good moments. Then we ended up taking a break. I thought we weren’t going to get back together. I met another guy who’s amazing! He says I’m his best friend. Really values marriage and quality family time which is what the other guy lacked. He was really good to me.. but then my ex came back into the picture. He said that things would be different this time. And I have seen improvements. He said he was ready to settle down and live an adult life. He started talking about marriage and moving in together. I had no idea why all of the sudden he had changed his mind.. but I did take him back. Now I’m just still confused. The other guy seems to suit me a lot better but my bf has been making improvements, although he did snap at me the other day over a minimal thing, and I’ve known him for the past 8 years so there’s comfort in that. Idk what to do. The other guy is still holding out hope that I’ll be with him. I’m just wondering if I made the right decision.