Another thing that Anna (I think??) always recommend to people who might end up amongst drinkers is not to hesitate to take a break and go for a walk if it gets too much.
Speaking of which, are you staying with them or could you afford renting a motel room?
If you are a witness, often times the courts will give you a stipend for transportation and board. Might be worth checking into it.