I have an amazing boyfriend, but I'm always thinking about another guy.
Me and my boyfriend have been dating for 2 months. He treats me the best I've ever been treated, and we literally have everything in common. I love every moment we spend together, and I really do care about him. But... Whenever I'm not with him, I'm always thinking of this guy I met 6 months ago that I never really got over. We never dated because he never gave me a chance, but I always think about him and how it never worked out, and sometimes I even wish I'd rather be with him over my boyfriend, which absolutely kills me inside. The truth is, if this guy magically decided to give me a chance, I would probably take it and leave my boyfriend.
I truly care about my boyfriend, and If he were gone I would lose not only my lover but my best friend. But I feel like I'm cheating him by still thinking about this other guy. I can see myself being with my boyfriend for a very long time; we agree on everything and never run out of things to do or say. But I just feel like the feelings aren't deep, but they are with this other guy.
So I'm wondering, what should I do, stay with my boyfriend, who makes me happy, or break up with him because of my feelings about the other guy who I don't have a chance with? I'm so confused.