I think you were waaaay too forward with your sexual intention there. I have girls come over to my place and we have sex on the first or second "date", but I don't say anything about making out or anything like that. I'll tell them to come over and we'll hang out and listen to some music and watch movies or play video games, or I'll tell them that I used to be a cook and we'll have a really good dinner.
You made the same mistake as you made before when you asked her if she wanted to kiss you. Don't verbalize those things, just do them. If you verbalize them then something in her brain tells her to stop and that it's wrong, so she'll say 'no'. If you make everything seem innocent and then escalate physically when you're there together and having fun, without actually saying anything about kissing you can progressively move the whole thing forward to the point of sex in a matter of hours.
Take for instance guys that meet a girl and have sex with her in less than 4 hours, some in even less than 45 minutes. You think they say anything about having sex together? If so, then you're wrong. They just keep heating things up and escalating until sex becomes inevitable and then they do it. Even on the point of having sex they won't talk about it because if they bring it up there's a good chance the girl will say 'no' even though without talking about it she knows exactly what's going on.
Hopefully that makes sense and you'll remember this next time. I made a million mistakes and continue to make mistakes, but that's how we learn best as long as you're willing to realise them!
