Most Helpful Girl
You did the right thing.
Most Helpful Guy
"I wasn't going to let them do that disrespect me"
They already made a fool of you right there and you made yourself an even bigger fool by still hanging around her. If she needed a ride home he could have given her one.
"wanted to go somewhere else but I didn't let her since it was my responsibility to look out for her"
Is she an underage child? It's a first (cant' really call that a date) you don't have any responsibility and she's free to go wherever she likes. You're not her master. You have no responsibility and it sounds like you were still trying to act macho after all of that.