I wouldn't be too worried about what people will think of you for needing advice: you sound level headed about your situation and we're all human.
Obviously no one can decide for you but I'll give you my impression. I'm kind of wondering why you're with the boyfriend. Since your heart is not in it, you haven't really made a case for the connection that got you two together in the first place. It worries me that so much damage is done early on in a 5 year relationship. My husband and I are at about 5 1/2 years and I can't relate to something being damaging if the relationship is healthy.
The way you talk about the men makes it seem as if you're trying to stay with the wrong guy and ignore a powerful connection with someone else.
What I would recommend? Do you meditate, pray, fast? You might want to do all three of these or some conbination. If you put your thinking aside, your soul already knows what to do.