Just want to ask one thing, how were you getting home without the ride, and did she know how you would? She clearly likes spending time with you, but she could have just spent the time waiting out of a feeling of duty because. She said she would give you a ride, or did not want to make some one else pick you up, so she stayed to do what she said she would. On the situation as a whole the only advice I can give is take some time to figure out what you really want, tell her that, and don't let fear dictate your actions.