Can hormonal imbalance cause people to have a sexual orientation?
No. Having a sexual orientation is part of nature. ALL human beings have a sexual orientation.
A sexual orientation is a predisposition or that determines whether one is heterosexual, homosexual, or bi-sexual. Culture can effect sexual orientation in terms of how tolerant that culture is towards a specific sexual orientation. For example, many cultures around the world are not tolerant towards homosexuality or bi-sexuality, therefore one can expect harsher personal and societal punishments for homosexuals and bi-sexuals that make their sexual orientation known. The sexual orientation has more to do with…
I think you mistake "sexual orientation" with specific types of orientation. Sexual orientation is a part of every humans make up. A person can not have a sexual orientation. Your sexual orientation is what makes you gay, straight or bisexual. Homosexuality IS illegal in some countries. You can outlaw a behavior but you can't outlaw an urge or feeling.
Are most narcissists unaware of their sexual orientation ...as in do they prefer men or women or both?
Gay pride is a movement of Gay, lesbian, and bisexual people pronouncing their pride in their sexuality or sexual orientation. "The movement has three main premises: that people should be proud of their sexual orientation and gender identity, that diversity is a gift, and that sexual orientation and gender identity are inherent and cannot be intentionally altered." -Wikipedia