This "family" of yours sounds disgusting sorry. And like many have mentioned....just because you share the same blood doesn't mean a damn thing

Family is someone who loves you, supports you and who wants the best for you and is there for you whenever you need it.
Your mom sounds like she's the one who needs to be sent to a mental hospital tbh. To make a comment like that in front of your own child when she knows you're gay

she sounds like a miserable, hateful bitch. no offense!

You don't need people like that in your life. Run far, far away and find your own happiness with people who deserve to be around you. You don't need trash like that in YOUR life bringing you down.
Life is too damn short anyways. Why spend it with people like THAT

Fuck them. Go be happy.