Long story short, had an hour i-date with a very attractive girl in the mall a little over a week ago. She goes to school outside the country and was only in town for the holidays with family.
I got strong attraction signals during the i-date and almost got her out. The following is our text exchange via SPAM, and there's something in here that soured the interaction, I'm just not quite sure what.
ME {12:22pm on 20 DEC (day after we met) }: Random but cool to meet you yesterday GIRL'S NAME. How many stuffed animals did you end up getting for yourself at the Disney store?
HER {1:55pm on 20 DEC}: I was waaaay too lazy.
Decided online shopping was the way to go *emoticon* haha
How was your shopping?
ME {3:06pm on 20 DEC}: You, lazy? No, I don't think I can see that

I got the perfect gift for my brothers, so I'm pretty satisfied.
HER {4:19pm on 20 DEC}: Just yesterday! What did you get him?
I came to watch star wars today have you seen it??
ME {5:03pm on 20 DEC}: I got him a new pair of nice warm socks
I haven't seen it yet, but I'm looking forward to it. No spoilers!
...6 minutes later....
come join me for a meal, I make an epic pasta carbonara. But you have to promise to keep your hands to your self okay? - credit to Dragula for that line
HER {9:03pm on 20 DEC}: Haha I don't believe you
I just got out of the movie and ran out of battery! Sorry!
You're too far away from me though

--> I think this is where I messed up by not offering to pick her up. My plan was to get an airbnb downtown closer to her and ask her out again the next night, but that didn't work as you'll see below.
ME {10:44pm on 21 DEC}: I fell asleep early last night, and yes I really did get my brother a pair of socks. I may consider giving you a pair as well if you behave :p
One of my friends that I work with has an apartment downtown
He said I could use it while he's gone for the holidays, so we could cook there *pasta emoticon*
HER {12:23pm on 22 DEC}: Aww thank you for the invite but my grandparents are coming in tonight! I don't know if I'll have much free time
I'll let you know if I go out this weekend though
ME {11:36am on 23 DEC}: it's okay, I have other plans this weekend, maybe another time
--> I gave her a push here to balance out the pulling I had been doing by inviting her over
ME {1:17pm on 28 DEC}: Hey, how was your christmas? I hope you were nice enough this year for santa to bring you presents
HER {11:14pm on 29 DEC}: Hi!
I did get presents! How was your xmas? Did you go home?!
ME {12:18pm on 30 DEC}: I went home for two days last week, my mother was good at persuading me to come back.
But I was naughty this year, so santa didn't get my anything *emoticon*
ME {2:49pm on 31 DEC}: when do you fly back to school? lets go out sometime before then for hot chocolate *hot chocolate emoticon*
HER {12:11am on 1 JAN - it was a late night text}: Haha called it!
Happy new years! My best wishes! And yeah we should
Im not sure sometime this week so we should do it soon!
ME {12:49pm on 1 JAN - the next day}: Happy new years to you too!
Why don't we go out tonight then? There's a cool cafe downtown called NAME
And that was the end of it. I never got a response to that last text. My best guess is it's because I came off as too eager to meet, but I was in a difficult spot - I had to balance her limited time constraint with not coming off as too needy.
Any other thoughts on what I could have done better? I want to learn from this experience.