I've met guys online that I am close to. Whatever topic brought us together was a shared interest, but we got to know more personal things about each other. Those were the things that pulled us closer.
I also have 3 close friends in my day to day life (I am very fortunate). Two I met at work (different workplaces) and one because we kept showing up at the same pool at the same time and eventually said hello. Maybe things progressed slowly to friendship, but we enjoyed each other's company and shared honest thoughts and opinions with each other. I'd encourage you to connect with someone you see regularly or someone you've got a shared interest with. Big dicks may or may not be an interest to build a friendship on.
Gay or straight doesn't matter. How you relate to each other is what's important.