<human>: Can you succinctly summarize the text in 1-3 sentences?

The reasons for myself being guilty for breaking up with her comes from two main reasons, those two reasons being is her intelligence, and the physical distance in between us.

For the first reason, she's just not as smart as I would like my girlfriend to be. She's a fun person to be around, but this type of thing is a deal-breaker for me and it might be shallow. Like I'll be getting good grades in my classes while she cares about her grades as well but still gets B's and C's.

The second reason is because we met online, and the physical distance between us is too big to see each other very often in real life. I'm living in Massachusetts while she's in southern east coast, not to mention our age makes it difficult to see each other as well.

Overall though, I like hanging out with her as a friend ( and an attractive female friend, mind you ) but I still would need to recover from a breakup like this so I'm not sure if that would be possible without being encouraged into another relationship which would probably end in the same manner.

Reddit, what do you suggest I do? Am I acting shallow and selfish and if I did break up with her, how could I break it to her the reasons why I'm breaking up with her without hurting her feelings?
<bot>: Thinking of breaking up with my girlfriend who lives far away from me because she isn't as smart as I'd like her to be and the physical distance between us.