Yes we're still sleeping together... most of the time we see each other it's framed as 'for sex' but we don't always do it, a lot of the time it's just talking etc.
Well, that's why you can't get over him and become open to meeting someone who actually wants the same things as you.
I don't think he knows I love him, I think he thinks I'm happy with the situation.
If this is true, he's a gibbering, slobbering idiot, because you split precisely because you wanted a relationship. If it's not true and he knows you yearn for more (much more likely, in my opinion), then he is a cruel, exploitative bastard. Either way, you're better off away from him.
But what's the point dating someone else, if you've already experienced perfection? Just because he doesn't like me, doesn't mean that he isn't perfect.
OP, he is not perfect. Nobody is perfect. If you think he is perfect, and there is absolutely nothing about him that could cause you any friction or piss you off, then you don't know him. Your entire perception of him is based around a fantasy, a construction. You are in love with who you think he is, not who he is. Who you think he is is a person who does not exist.
It's pointless trying to tell you this, of course. I've been where you are, and you won't ever truly believe or understand this until the relationship, or whatever the fuck it is, goes on for long enough and through enough trials and tribulations, that you begin to see what's hiding beneath the shiny surface. Though if you do stop seeing him (which of course you should do) and eventually meet someone else (which you will, if you're truly open to it), you'll start to see how relationships evolve over time and how he is just not fecking perfect.
I would say that the fact he is not perfect, and what you had would not have been perfect, does not necessarily mean you aren't suited or couldn't be happy. All people are imperfect, all relationships are imperfect, but many relationships are long and happy nonetheless.
But I'm not going to say that this time, because in this case it is clearly not true. Firstly because he doesn't want to be in a relationship with you. That's the first indication that you two aren't suited. Secondly, because despite not wanting a relationship and knowing that you do, he is still using you for sex and intimacy without any commitment in return. Which, as I said before, makes him a moron or an arsehole. Either way, not good.