(Gentle, non sexual, hug)
you need to stop seeing him.
A man who was interested in YOU, would not see you for the first time in years & would not do what he did.
He'd take the time to properly connect with you & see where you wanted to take things.
A man who cared about you, would NOT pin you down, unless you had told him it was something you enjoyed.
if he inadvertently did something you didn't like, he'd stop, he'd make sure you were ok & not start anything sexual unless you indicated you wanted you.
he or previous men have you thinking that you being so sexy/hot/whatever they just can't resist you & you shouldn't expect them to! It's crap! You could be/might be the sexiest woman in the world and a man can stop doing whatever he's doing if he respects you. He might still cum, but he can stop touching you in any way!!
you might be his partner, but he has NO right to touch you in any way you don't want him to.
he's abusing you, hard to hear I know, but he is. It's YOUR BODY, YOURS!