What should I do !?

Everything thing is perfect in my relationship, or so it seems. But there is just something missing. I dont want to give the guy up because if I do I'm nervous the next guy will be terrible and I'll want the old one back. I know its selfish but it is my life. I don't know exactly what's missing but, I never really want to have sex with him, and to be honest if I lost him I could live without him. Im only 20 & I know there are other fish in the sea. Some advise please :(