Quote:
I won't say I love you because I don't know what love is
Here's my opinion on this. Maybe he said it because he never experienced true love in his life. In other words, you're his first serious relationship. Whatever he may be feeling, he's not sure what it is, but from what I read, he seems to be enjoying the relationship. Still, he's not sure
how exactly to act in a relationship, so he does the best be can. Even though it doesn't match what you expect from the relationship, that's not a reason to end it.
I recommend doing the following. Sit him down and ask him: "I've noticed that you [whatever it is you don't like], and even though you mean well, it's bothering me. I enjoyed spending time with you, so I really want this to work out. So is this your first serious relationship?" If he says yes, then it's not his fault (or yours, for that matter). How would he know what to do in a relationship if he's never been in one before? Without a personal experience, he also may have picked up some wrong information from TV or movies, so he acted "cold" or "distanced".
My recommendation to you: have the conversation I described before ending the relationship.