Personal issues, not a good sign. You might consider abandoning ship!
I think he may have a girlfriend and he keeps all that for her but he wants you for a bit of rough but doesnt like that part of himself therefor avoiding hugs etc id confront him if i were you
Maybe he doesn't like to that in public or maybe, and i'm sorry to write this, he just doesn't like you anymore.<br />
If i'm correct in the second one, i have to say that i'm feel sorry for you.
He's bored with you.
maybe he's not that touchy... maybe hate is a strong word, maybe he just dislike it? idk
Maybe he's just not that affectionate.
He prefers boys and men, may be gay.
All is OK then.