Uhm, if my best friend were homophobic then she wouldn't be my best friend
I know you said you're closeted but how can you call her your best friend if you didn't even know her views on something so important? You should cut her off, being fun to hang out with (aside from the slight problem that it sounds like she'd "disown" you if she knew you were gay

) doesn't make up for being homophobic, and being religious isn't an excuse for being so ignorant. She can't be your best friend if she doesn't accept you, love yourself sis!