I don’t think there is any one right mate for anyone. There are probably thousands of people we could do quite well with spread throughout the world. But, unless you want to sneak around and run the risk of being caught, you can only have one.
I believe that, given a halfway right match, you can make a relationship and a marriage work. In some cultures, marriages are arranged, and the couple eventually comes to love each other. It is possible. That is to say that you could probably have a good relationship with either of these men, depending on how hard each of you is willing to work.
In our culture, we like the myth of “happily ever after.” We place great faith in the initial phase of a relationship. That’s where we know we’ve found the “right one;” the “soul mate.” We then expect this magic to carry us on forever in marital bliss.
It won’t happen. There are always problems and the test of a relationship is how you solve problems together. You know how you solve problems with your boyfriend. Do you know with the other guy? It’s possible. You do work together.
You say your relationship with your boyfriend is rocky. You’ve been having a hard time, even though there’s a lot you love about him. I hope you aren’t sacrificing yourself for those things. What do you fight about, and how do you resolve those fights? Are you comfortable fighting with him? Or do you dread it, fearing that each fight could be the last?
If you dread fights, then I’d say cut him loose. If you know that fights will end up with a resolution, then keep him.
Here’s another thing. Sometimes a guy might have his eye on someone else who is in a relationship. However, when he meets the guy she is currently involved with—if the guy seems nice enough—then the guy who wants to win her away may suddenly feel like he’s not so interested. On the other hand, if the new guy thinks the old one is a jerk, he may redouble his efforts.
In your situation, I wouldn’t trust my feelings. I’d probably be high because all these people want me. It would probably affect my relationship, and my guy would be wondering what was happening.
I have found that these feelings are fleeting. They may last only a month, or even a few months. If you do switch, there is a good chance the new guy is no different or ever worse than the old one. You never know. On the other hand, maybe both guys are wrong.
I would take inventory of everything I know about them. I would take inventory of my feelings about them. If the two match, great. Go with that guy. If not, flip a coin, or stay with the one you know.