<human>: Can you give me the gist of the text in a nutshell?

We have been together for 10 months, and our relationship is awesome. We don't fight and he is probably the best thing that has every happened to me. Whenever we do get into arguments, we settle it out in a healthy way (this is how I feel, how can I make it better, etc). We get along very well and have a great sex life. About three months ago, things become long distance (~1 hour away) but we still communicate well.

The only thing is that he seems afraid of commitment. About 6 months in, I said "I love you', and he said it back but didn't seem to mean it. After about a month I called him out for it because he never said it first and whenever he did say it back, he kind of mumbled it. He finally admitted he wasn't sure- and when I told him that he shouldn't have lied to me and to only tell me when he's ready, he was like 'No! I didn't lie. It's not that I don't, I just don't know.'  By the way he treats me, he definitely does care about me/shows love for me, and I don't want to rush him. But I don't think he will ever say it.

Finally, throughout our entire relationship he doesn't really show public affection toward me. Together, it's perfect, but in front of friends or online it's like we aren't even together. I don't think he's trying to hide me (everyone knows we are in a relationship and we are together on facebook info box or whatever) but at the same time I feel like he doesn't show me off or anything. We've literally taken only one picture together the entire time we've been together while he has taken millions of pictures with his friends.. I can't help but think that the reasons you take pictures is because you care and want to keep a memory with someone, so he must not want to keep any memories with me. Could you guys give me any advice?
<bot>: ! My boyfriend is wonderful (perfect, in fact) and cares about me, but I think he's too scared to commit to our relationship and don't know what to do.