Doing large,difficult tasks requires breaking them down into smaller, more mangable steps. You have made several steps already.
First, you have admitted (despite your upbringing and teachings) that you ARE gay and that it is OK that this is who you are.
Second, you have talked with your Mother. Another BIG step. (I haven't even made that step yet and I'm 44! LOL)
Third, you have come out to your best friend! (and the world didn't come to an end!)
I make light of some of this, but in reality, I know every step is excruciatingly hard. The people writing on this website have been very good and very right in what they have said. I know, because some of them were my support and strength as I have come out as a gay person. I'm not at the end, obviously, but with their advice and support I have taken many steps to being true to myself and living the life I was created to live. And in the process, I have found a man whom I love very much and he loves me. We already knew each other but neither of us had come out of the closet. Now we are working on this together.
I wish I had come out long ago. But we each make deicisons and take steps as we feel right about it in our own time. I belive that is the Holy Spirit working in and through us. You will know when these times are right and for me, many of those times were totally a suprise. What a gift from God.
God will bless you as you journey through all of this. Be patient. Listen to your heart. Heed the advice you have and will continue to get here on this site. Christ's Love will help you through it all.