We need to break up.

My boyfriend and I have been together for 3 years. We never expected to fall so hard for each other, because we had only planned this to be a short term relationship. I'm at a point in my life where I'm ready to settle down, but he's not. He told me he doesn't see himself with me for the rest of his life, but he doesn't want to break up with me either. He says he likes the single life but he doesn't want to hurt me. I still feel completely heartbroken because I know this means I have to be the one to break things off. I don't even know what to say. What do I do? How do I recover?