I think one of the reason is as we move towards a more and more advanced information age, geeks has become the icons of the era. With superior ability to wield the power of information, it really reflects on the term "the pen is mightier than the sword".
As for homosexuality, avoiding the physical attraction factor, I think the reason why there are more and more people who embraces homosexuality, is because they find people of the same gender most of the time to be more understanding as they would have probably gone through similar experiences, and have similar train of thoughts. So I guess these people would prefer to spend their lifetime with someone whom they are comfortable with, rather than following to the norm of being with a partner of the opposite sex.
Hmm... typing out my thoughts in words doesn't seem to reflect the whole idea. I think this post needs more refinement.
Anyways it's late. Good night.