Guys are normally touchy, they are very physical. With young guys they ALWAYS want sex. So what about dating an older guy who is more mature and confident? Cuddling is fine, but it doesn't always have to lead to sex. If you only date younger guys, you have to get used to the touching. And the sex. All the time.
Plus, it sounds like he only wants sex, because when he doesn't get it, he gets upset. It also sounds like you two are sexually incompatible. He wants sex more than you do. This relationship just won't last I'm afraid.
I have a long time interest in psychology, specializing in relationship dynamics for 30 years.
(Please note, we give the best advice we can based on the information given in a post. For better advice, please include the age of all romantic partners.)