It's so easy to get caught up in a physical moment, and so hard to untangle your emotions afterwards. And you're right, you can't force him into a relationship.

If your best friend were asking what she should do, what would you tell her? You deserve more than unrequited love. Don't give your body to someone who you know isn't feeling love for you. There is only one, unique you in the world. Treat yourself as the special individual you are.

Your true love will respect you, and want only good things for you. You will meet him when you are ready.