Ooooh, you fell for another girl trap! The girl tried to take away sex because she was convinced by her Dad that most guys will only want to date her for that one thing... and then you proved her Dad RIGHT by having a hissy fit when you weren't able to get physical with her.
Lemme tell ya something - even a girl that likes you, if she suddenly gets that thought in her head that you may be in it only for the sex, she may start acting weird, or questioning you as to what your true intentions are. In these moments, you have to perform a Jedi Mind Trick that is sure to get her head out of these thoughts.
I had a girl do this to me once - we had been dating for 4 months, sex on a regular basis... and then, one day, we're lying in my bed watching TV; I go to make a move by grabbing her butt, and she moves away slightly. I tried pulling her pants down, and she moved my hand. So, I laid back for a bit, then asked her what was wrong. Her: "I dunno, I just... I just feel like maybe it's just about sex for you, and not really about liking me." After a few moments of discussion where I tried to verbally convince her it wasn't just about that for me, and that I thought she enjoyed sex, etc.... I finally just said:
ME: Well, what if we just stopped having sex altogether?
HER: What do you mean? (looking puzzled)
ME: Well, like I said before, I like having sex with you but I can wait. So, if you feel like it's just about sex, that's cool - we can just stop having sex. We can still go out but we just won't do the physical stuff. Ultimately, I don't need you thinking that's what I'm all about, so if we need to stop having sex to do that, I'm cool with it.
HER: ...no, okay, we don't have to do that - I think just by you saying that, I feel much better - I'm fine now, it's okay.
And then, 10 minutes later we had sex, lol!
My point? If you try and fight against what a woman is FEELING (even if it's not what she actually wants), you'll end up losing every time. If she presents a silly idea like not having sex, you need to AMPLIFY that decision with one that's equally ridiculous so she'll see just how asinine her feeling was in the first place. When you went to reach for her butt and she got all strict, you should have made a joke about it and made your own ridiculous request - "Well, as long as we're not touching each other, Imma need you to make eye contact facing the other way - your gazes at me make me feel like a piece of meat. Also, don't walk so close!" But my guess is that when she got mad at you for touching her butt you tried to "reason" with her, and she started to lose interest - both because you weren't being respectful of what she wanted AND you were proving her Dad right.