Before I lay in on you OP...some advice.
-Never ask for a kiss on the cheek...to desperate.
-Never go for actual food. By this I mean; if it's a first date, go for coffee or something cheap. This puts her in a state of wanting to qualify for your on the next date. Also, everyone drinks coffee, its an easy in.
-6 hrs is too long to be doing nothing. You should've flirted, eventually worked in some sexual overtones, nothing brazy, just little hints.
-Don't ever, and I mean this, don't ever go in for the hug. Friends get hugs, winners go home and fukk the prom queen.
-If its going to take that long, you should've worked on some kino escalation (get her used to you touching her hair, hands, arms, etc). It just seemed like you were the to be the gay best friend talking about who's besty cheated on who