edit: I'm being picked up around 7/7:30. I should be home by 9 at the latest.
edit2: Called a cab to try to get back in time for the game (no other way to get back, short of walking to a bus), but got back to find Ethan was willing (thank god!) so I canceled the cab and he's gonna take me; I'm giving him 1/3 of what I would have paid the cab.
Thank you so much, Ethan!