Torn between two people

I've been with my bf for 2 years now. He only just recently committed fully to me within the past year. So basically, our entire first year I was chasing after him. Now that he's finally committed to me, I don't find myself wanting him anymore. I also met another guy that constantly makes me feel loved and beautiful. He makes me realize what I actually deserve. A man that will take me seriously and my feelings seriously from day 1. He also understands everything. When we spend time together we basically don't have to say a word, we read each other like a book and I have never felt so comfortable with a person. It's like he knows and understands every single bit of emotion I feel and he can pick it up just from my face and body language. We've only kissed and when we kissed, I felt passion and I know the water is green where you water it. But what happens if you watered your yard so much and it never flourished for you until you have up on it? It isn't fair to me I feel. Cheating isn't fair to him either, but I did what I did so I have to live with that. I've decided I may have to walk away from the one person that understands me the most and that hurts. I can't help but feel like I'm making the wrong decision by staying with my boyfriend.