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.
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.
He's shy? idk
-O- then idk, never been in a real relationship.