<human>: Give me a shortened version of the text

I have my mind made up that I am breaking up with my boyfriend of 3 years. I love him, I love hanging out with him but he is incredibly selfish, like to an insane degree and is just not someone I want to be with any longer. I find myself let down and dissappointed by him all the time but I still have strong feelings for him.

I know I will want to take him back, I can't imagine a day going by without talking to him, but if I do I will just end up in this same situation where we need to break up again.
<bot>: I love my boyfriend but he is not the right person for me. How do I breakup with him and commit to not going back to him?