<human>: Can you summarize the given text in a few sentences?

i love my boyfriend. He has been there beside me for half a year now, but there is something missing. He is attractive, funny, sensitive, and kind, but I feel like there are better people out there for both of us.

I know that I could find someone better for myself, and I think he could find a better match for himself than me, but he is madly in love with me. If I break up with him, he will be completely devastated. He has mentioned taking me to prom, marriage, living together after high school, ect. It's not that I don't care about him, but I just think that he could find someone better than me. Should I break up with him now, or wait?

I love him, and I always will, but I just don't want to break his heart. He doesn't have many friends and has said to me before that I am "all he's got". What should I do??
<bot>: Should I break up with my boyfriend who hasn't done anything wrong and still loves me. If I should, how do I avoid breaking his heart?