Dare I be devil's advocate and point out that you had a phone.... you could have called him and asked for a ride home at any point.