I've been dating the same guy for 4 years, and up until now, I've always thought he was the one I'd end up with. We've met each other's families and we've talked about marriage seriously. I should also mention that we're in a long-distance relationship, and have been since we began dating, first in the same state, but now (for a year) in different states. We've been having a LOT of problems lately. I don't feel like I can tell him things I would be able to tell any friend, sometimes because I feel like he doesn't care about what I get excited about, and sometimes because he might judge me or persuade me not to think the way I do. We're very different. I'm a creative mind and he's a logical thinker. We don't have very many of the same interests, but when I visit him in his state, we have an incredible time together. I've been told that's because it's like a vacation, so we're both at our best.
Here's the rub: I recently spent time with someone I've known forever. He's a guy who's a friend of my family's and he's fantastic. We have TONS of similar interests, and he's very laid back and spontaneous, like me. However, he's a few years younger than me, but completely mature for his age. I never looked at him in a romantic way until he told me he's completely interested in me and would love to give 'us' a shot. Recently, my boyfriend and I have been having so many fights, we've stopped talking. I'm going to visit him later this month for a week, but I fear the romantic chemistry won't be there anymore, especially because I can't stop thinking about the "new" guy. I'm afraid I was only with my boyfriend for so long because I liked that he had a stable profession and he's the same religion as me, etc. Now that there's someone else with similar credentials, my heart is fleeting to him.
Should I be single? Should I contact the new guy, even though I already told him I need to try to work things out with my boyfriend? Should I give my boyfriend another shot?