But I can stay away from others for long periods of time without troubles But you've had considerable contact with your friends over the phone/chats/video calls I suppose?
I,too, was led on by a girl for years. My issue was that I was nice, too nice. Like, "never confronts anyone and always agrees with whatever she's saying" type of nice. I later realised, that's not being nice, that's being a doormat. And nobody likes a doormat. Be nice, but not spineless. Accept what you agree upon, but where you don't, confront her. Don't hold anyone on a pedestal. You are important. I have found that being nice but firm has helped me stand up for myself, and call out improper …
Yo this is actual good, realistic advice. I read the first paragraph and was like "Eh, sounds like an r/niceguys" but I read further and actually agree with most of your points. Have a nice day man!