Your mothers sounds to me like the typical OLD conversative bigot who is stuck in the past, doesn't have the skills to adapt to a changing society (because even if gay people are evil, they exist, have the right to be and one should shut up and adapt to this - but your mother still has a problem with that) and yes, there seem to be signs of NPD like BlueFlower already said.
The way I see it most people today have NPD at some level, just some more and some less, thus the question "is she a narcissist" is a bit "silly". Of course she is because most people are (I have heard the story that the official criteria for the diagnosis of NPD have changed because else basically everyone would have to be considered sick...), plus she is a bigot conservative (I hope this doesn't offend you) and that is a narcissistic culture (and I'm not a liberal either).
Of course it would be interesting to know WHY specifically your mother or mine or other people who show these signs do; because in all these cases it is a combination of personal history and traits mixing with culture. This would be important to understand as to know who exactly to blame and how much. I too like you suspect I have a mother with NPD or something similar, and I still have no answers as to why she ended up being suck a ###$, but I will never, ever stop posing myself that question. Because in order to protect ourselves from these people, KNOWLEDGE IS POWER. The more we know the better it is. Of course you do a good thing in posting here and doing research, as I am doing.
BlueFlower went to the point of the path of action to take for your own survival which is the no contact. I unfortunately live under the same roof with my mother but I have no other hope than practicing the no contact. It is hard, I fall over and over but I am hopeful that those mistakes can teach me once and for all that I DO NOT HAVE TO SPEAK OR ARGUE WITH HER AT ALL. She is simply abnormal. It is very, very hard for me to do so because I'm quite lonely most of the time and I feel the need to speak to someone and my mother would be one of the few I'd speak with if she were normal. And also I'm not antisocial, if I share the house with someone I can't help but speaking to him or her. I can't help but standing upo for myself when needed, communicating directly and effectively, espressing my point of view when I find it legit and so on. But all these that are natural to me and wouldn't be a problem at all with other people, are a huge issue with my mother.
Specifically, she seems to have an extreme HATRED for this very "honest and open" style of mine, as she practices the exact opposite: covertness, secrecy, lack of transparency. manipulativeness. She hates my direct and honest ways and also I just don't seem to able to keep my mouth shut. And that's why we argue. I have no problem in insulting her, I find no fault in calling her for the snake that she is, and the mentally ill person. That's right, I shouted her at her face that she's crazy and that I ######6 hate her, because it's the truth. I don't feel guilty nor I think I should. But doing this is still a problem and I try harder and harder to NOT speak the truth at her face, because she becomes the devil personified and that makes it all even worse.
And then of course, whenever one tries to get help there is always a narcissist/possessed evil person who needs to try to make you think only you are the crazy one. We are victims, period.
I am here to help you if you wish and I confess I need help too because my mother is driving me insane. Can't tell which mother is worse, yours or mine. They both seem very bad and I absolutely do not CONCEIVE this kind of behavior and I don't think I would ever act this way with my own son or daughter in my own right mind. I do not tolerate their behavior, I do not think anyone has the right to emotionally abuse anyone else, and that's what they do. Unfortunately they're free to do so in this world, apparently, and there aren't pertinent institutions that help. Therapists you can't force your mum to listen to aren't enough, there should be more legal protection for victims of subtle emotional abuse.
This is my first post here and was planning to create a dedicated thread, but that would expose the matter to more narcissists who apparently are welcome in this forum - which I find totally foolish - and they just can't help but only create confusion, for that is what these people do - create confusion so they don't have to admit their mistakes. They defend the perpretrators and blame the victim, how nice. That's all they do 24/24. Truth and honesty are their enemy no.1. They obstacle solutions to problems and they do not communicate honestly and clearly, on purpose: that is the nature of personality disorders. If I were a moderator in this forum, I would ban a person at the first sign of NPD or lack of willingness to place responsibility where it OBVIOUSLY belongs, replaced by a will to blame the victim. Banning them would just be the lesser evil, we need discipline in the world. I want nothing to do with people with NPD, I think it's wise to simply AVOID them which is BlueFlower's advice on how to deal with your mother and my own resolve in dealing with mine. And bless him for countering the obviously narcissistic foolishness of the poster who claimed your mother is not a bad person and her behavior is "normal". Please. Stay away from my planet, I am not interested in your LIES. You don't exist to me and never will so don't even think about replying. I'd just ignore you, that's how I deal with crazy and/or unhonest people.
I am looking for an impartial person who is willing to help me with my mother, and I think the best way is with a face-by-face meetup by real-time chat...that's right, that's how direct and honest I am and I think it's only a positive thing...so OP, feel free to PM me if you like with the intent of simply helping each other out. Due to the length of my mother's tyranny I confess I strongly need help at this time as I am quite tired and (temporarely) defeated. This said I still think I can help others maintaining perspective in their own situations, and even though I haven't proved it in this post I have a solid knowledge of NPD and personality disorders in general. So if you're interested in this exchange let me know.