oh god...you are reminding me why I hate the holidays...although it will be my grandfather doing the yelling...however, he seems to be getting older and sweeter...and he is drinking less...hmmm. Maybe I will survive this.
My dad is exactly the same as your mum so have a pretty strong inkling of how you're feeling.
The fucked upness is what makes you who you are and its good to let it all out rather than let it fester and eat away at you.
Know what you mean about the Viktor Krum thing