FL is so stupid. A guy would not wait years until you're married to have sex with you if he didn't love you. Like if he wanted to sleep with others he would have left her long time ago.
girl you're NOT out of guilt either, remember when you told your friend that your boyfriend cheated on you without asking him the truth first?
STOP assuming things. Instead of that ask the person directly, this kind of drama really is exhausting fgs. One more stupid conflict then I'll drop this series completely.