boyfriend is 25, i am 16.

I have no problems with him, but he is very touchy. he loves me I love him too.. but if I don't have sex, he gets very angry and doesn't talk to me. he touches me every time we meet.. even when we simple hangout.

why does he do that?

****EDIT :-

I didn't mention one event.. when we were out, and he constantly kept nagging me about sex till my mouth got tired of saying no, and I went to his home and we had sex. and there was no kissing or such, we got in his room and he opened his pants up.

to be honest, I thought this is actually how men behaves but I know what an asshole I'm dating.