Lyanne, those are all good ideas, except for the following:
1. Boyfriend ALWAYS PICKS the restaurant, and he'll only eat AUTHENTIC Chinese, which is often not vegetarian. They usually arrange the whole thing in advance, and order everything for all of us. So, I have no say, and I'd be called "rude" if I in any way implied that I should have some say. Oh, and my parents (and sometimes even Bigfoot) have NO problem being rude to me in front of Uncle and Boyfriend. In fact, having them there will make the standards for MY behaviour even higher. So, if I tried to say something, I'd get shushed PDQ, and more yelling/lectures/silent treatment would ensue later at home.
2. I don't live in Toronto, I'm not familiar with Toronto. I've visited several times, and been through there on my way to and from school, but I don't know enough to plan a whole afternoon by myself there. Besides, my parents would never allow me to drive myself there, because A) I'd have to take my mom's car while the rest of the family took my dad's car, and B) I just got my license this past summer......it's a G2 license, which is the middle stage of graduated licensing in Ontario. So, I can drive by myself, wherever I want, but I can't have any alcohol in my blood, I have to wear a seat belt (both fine), and I can't take non-family passengers between midnight and five a.m. (also fine).
3. I'm not sure it's really reasonable for me to take the bus for two hours EACH WAY (and pay for the privilege) just to attend a dinner where I know I'm going to be made uncomfortable. Besides, the bus isn't really a viable solution for "need a way out, NOW!!!"; because there's a wait involved, and the restaurant might not even be near the bus station. Also, if I left in the middle of dinner, that would definitely qualify as "making a scene," and it'd spoil the whole outing for everyone else.........I don't even want to think about how long and how badly I'd be shunned if I did that. So, once I've committed been strong-armed into going, I'll be committed to staying through the entire meal, NO MATTER WHAT.