What a nightmare!
I'm sorry to hear that your mom's a narcissist and put you through all of that. Crappy parents who don't see you or hear you are not a recipe for a happy childhood.
That being said, you took this messed up day and made one hell of a story of it. Bravo.