He keeps coming to take from you because you give him what he wants every single time. "No" should mean "no," but you've made it clear to him that you don't mean it when you say, "No."
Read your own post as if someone else wrote it; you will see what you need to do. You're not trapped; you're baiting him.
There is a vast difference between flattery and stalking.
I have taken to the stand-up comedy stage to educate other male survivors and those who try to love them. I blog about my isolated religious upbringing where physical and sexual abuse were commonplace and I serve as a facilitator of a weekly support group for men who have suffered sexual assault.