I haven't read all the comments here, but I see your mom as over-controlling, too, and selfish, and down right mean. For goodness sake, you are a grown man. What do you mean she won't "let" you have a relationship? You deserve having your own life, unless you want to be an old man, living with your older mom the rest of your life.
Try to pay no attention to her. And stand up to her! Seek your own therapy. I doubt she would go or want you to go, but go anyway. I had to have a therapist to be able to stand up to my mom. She is narcissistic. I married at 33, have two great children, and a great spouse. My life began in a lot of ways when I finally took a stand. She was mad, but so what? She has never cared for my husband but she knows not to criticize him in front of me.
I know I am being blunt, but I don't want you to live the rest of your life in fear of what your mother says. Okay?