<human>: Any advice is appreciated! My boyfriend (21M) and I (20F) have been together 3 years. He is amazing. He is funny, selfless, smart, kind, and good looking. About 2 years ago I moved away to school and he stayed and traveled to a school near our hometown. We have been making it work and he visits often. While here at school I met many people but I have this guy friend who recently confessed to liking me. Lately I find myself falling out of love with my boyfriend. In all honesty, he is the only guy I have ever really been with. I am not entirely sure if these feelings are developing because my guy friend likes me (even though I do not know exactly how I feel about him) or because I honestly have just fallen out of love. I've considered ending it with him but many things have come up in that decision. 

What if I regret it?
 He has a great family that loves me. What if he does take me back and they hate me for putting their son through that? 

What if I never meet anyone like him again? He is so good to me.

I'm also afraid to hurt him like that. He is a good guy. 

Sometimes I feel like he could do better than me. I do not always treat him like he treats me. He also has a very high libido, which I do not have. That can make it hard when he is constantly grabbing my butt or trying to make out with me. This makes me feel distanced from him. I understand these are things I should talk about with him...but that is who he is. I do NOT want him to change for me.

I also fear that I would miss his friendship. I am beginning to view us as friends and not as boyfriend and girlfriend. We have the same sense of humor and constantly joke around, but I find myself getting bored during sex or sexual tasks. I no longer WANT to do them with him. It isnt exciting. 

Some advice reddit? What should I do? Im freaking out over here.

Can you give me a shortened version of the text?
<bot>: Young girl and her high school sweetheart may be hitting a rough path. Not sure what to do. Should she leave him or go. He is a great guy but they may be just too different.