Why does my boyfriend want to wait till marriage?

My boyfriend and I have been seeing each other for a year and a half now. He makes me happy most of the time that we are together! We share almost everything in common. Except one thing, SEX! We have discussed the subject numerous times. He tells me that he loves me very deeply and I tell him that that makes me the happiest woman in the world. However, he says that we should wait until we are married. The problem is that I want to show him my feelings by giving up my virginity to him now, the one true love of my life, and he still says that we should wait.

My question is this: Is he cheating on me, or does he really love me enough to wait until the night of our wedding so that it will be more special?