What a bad catch. He sounds like he probably was never in love with you, or even loved you for that matter. Maybe he cares for you, but so what. Get rid of him. He's usless to you. Men don't lie about stuff like this. If they say they basically aren't in love with you, they usually mean it. He isn't afraid of commitment, he isn't masking his feeling to prove his masculinity, nor is he playing hard to get. He's telling you the truth. Will he change? I don't know. Maybe, maybe not. It's a crap shoot. But obviously, sticking around isn't helping him grow to love you, so you may as well leave and find a better suiter. Don't feel bad about turning your back, we can't make somebody love us.
Get Rid!