Should I wait?

So I've been dating this guy for a year and we have never had sex. I'm still a virgin and I'm 23, I've always wanted to wait until I was married but I'm afraid he might leave me if I don't give up the cookies. What should I do?