Dude, I'm impressed by how you took her to your place (credit given where it's due). I'm not impressed by what you did when she was already at your place. You were too indirect... to the point that it became awkward; she pointed out your "moves". She even bailed you out by making it less awkward for everyone by just asking you directly. Yes, she bailed you out. She initiated the sex, yes, but only because you were fumbling around too much.
You did one thing right though by taking off your clothes. I'd go all the way and just strip (and then blur it out on camera). I'd sit next to her naked, watching the YouTube videos, and just go for the kiss. No need for the dancing especially!