I can imagine how that must have made you feel. I wouldn't put myself in that situation again. I'd talk to his superiors to be put with another person. If you get stuck with him tell him. Not easy. I'm sure he's like that with everyone and needs to be confronted. Maybe he'll have you placed with someone else.
This happened to me. The guy had me in tears and I asked for someone else they said they completely understood and many had complained about him.