Leave, with the little dignity you have left.
She's been getting piped for the last half hour.
When asked if she had plans for the night her reply was "Nah, just some dude waiting to pay for my dinner. HNS tonight, can you?"
I'd at least get up and chill in the car or something like I wasn't there all that time.
I waited 2 hours at this chick's place one time, I was there but she was getting ready the entire time and her roommate with her boyfriend/friends let me in...only thing that kept me there was the fact the UNC game wasn't close to starting but I got wrapped up in the Villanova Final Four game back in 09, I would've been gone somewhere quick otherwise, nothing was going down with everyone there and 2 hours...2 *@*%%$@ hours...+@!*?
anyway dude, don't count her out completely but I'd at least get up and un-occupy yourself, kinda let things go as you want because right now things are kinda on her time. +@!* that.
Leave. I'm not sure if you were definitely going to pipe before or if your a nice guy but either way, leaving will make her want you more. Don't even tell her to forget about it. It sounds counterintuitive but that's how the female species operate. You'll thank me when you're digging in them loins.