Hooking up with someone you’re crazy about becomes lonely and frustrating if it doesn’t move forward and become a full relationship. Well, nothing changes if nothing changes; you need to stop having sex so you can get your other needs met.
You teach people how to treat you. By just hooking up with him you’ve have been teaching him that he doesn’t need to give you more to get your sex. You need to teach him that he needs to plan a full date with you in advance, and if he doesn’t, then he doesn’t get sex. Teach him that if he doesn’t plan a date with you at least once a week, then he doesn’t get to have sex with you.