Girl flaked on second date, what to do?

I met this girl a couple of weeks back, we hit it off since then. We exchanged numbers talked and texted for a few days and then agreed to meet for a date. If was amazing, we were into each other and we before she left we made out for a while. Right after she left she even texted me saying how much fun she had and everything.

Whatever so a few days later I ask her out for a movie the following week. She agrees and everything is good, we talked and texted for the rest of the week...

Then the day of the date comes around, and she texts me less than 30 minutes before the agreed time saying she can't make it because she has to go eat dinner with her grandma...

There's a high chance it is a legit excuse, and she's not the type to play games. She didn't offer to reschedule, so I've been kinda giving her some space, not initiating contact. I feel like maybe she saw me as needy and got turned off..

Should I wait for her to get in touch with me? I really hate getting last minute date cancellations, and I know most of the times this means that she isn't really into you, but I feel like the time we did spend one-on-one we hit it off so I don't really want to let go just yet.

Any advice?
Girl flaked on second date, what to do?
Post Opinion