Unless your chick is very religious, she's playing you with the no sex thing. That whole wait til marriage shyt to "see if he's serious" is bullshyt, because when you both have a connection and she's hot on you like that, SHE will usually be the one to be jumping your bones and initiating it. Every body has physical needs and women love sex just as much as men, don't be fooled. She just isn't into you like that and I can almost guarantee she's fukking other dudes. When she doesn't give it up after marriage or she has some health problem she isn't telling you about, what then?
I'm gonna be brutally honest: I don't think she even likes you as a person and probably lowkey despises you. I don't know whether you have a lot of money or a great job or you have other stuff she wants access to, but she's wasting your time. Apart from the no sex thing, she just sounds fukking weird. Who buys someone a gift or does anything else and then says some shyt like "don't tell me whether you like that or not"? Huh?!

Who does that? That shyt just sounds odd. I've never heard that before.
I don't know either of you, but from what you've sad I can see the lifetime of misery a mile away if you stay with this chick. If you're trying to figure someone out or they make you doubt or feel unsure in any way, then it's time to charge it to the game. She's playing mind games. Even if she did give it up, I wouldn't even want to risk getting her pregnant and having that as the mother of my child that I'd have to deal with for the rest of my life.
I can't tell you what to do obviously, but last year was a lesson that life can change in dramatic ways. You really wanna keep spending that time with someone that will just add to all the crazy shyt going on?