Homosexuality is an enigma in modern society.
There is tremendous social pressure to avoid any understanding of the subject, so the focus is usually on judging, tolerating or accepting.
Despite the popular fears and superstitions about homosexuality, there actually is quite a bit known about its psychology.
Homosexuality is not a "permanent status" that competes with heterosexuality.
1) Analytical psychology (e.g. Jung) show convincingly that homosexuality is a natural function in society that generates the energy (libido) necessary for same sex relationships. In other words the non sexual aspect of homosexuality is what prevents society from being a collection of individuals unable to find common cause with members of the same sex. But the energy of the sexual aspect (though not any specific act) is necessary for the more subtle energy to be created.
2) Natural observation (and not religion) show convincingly that attempts to mate with a member of the same sex will not be fruitful.
The conclusion here is that homosexuality is an essential function, but homosexual acts are probably not an essential part of that function.
Heterosexuality and homosexuality are both situational.
The situation here includes the psychological and social climate of the individual.
The default state of any person is either heterosexual going toward homosexual or homosexual going toward heterosexual. No person can say "I am only heterosexual but I will enjoy the benefits of same sex cooperation" unless they either derive that energy from a current homosexual or they stagnate psychologically.
This is better understood as a developmental situation. Some people will hit a certain point in some developmental arena and freeze there. The reason for freezing is always the lack of some psychological element (for example, see Temenos).
So is every person homosexual to some degree?
If you have ten people in a room, they will have ten degrees of intelligence. You cannot say one has intelligence, or two or three, and the others don't.
Likewise, the same ten people will have varying degrees of tendency at that moment toward heterosexuality or homosexuality. To make the analogy to intelligence more clear, you could say one of the individuals is strongest at that moment in the libido necessary for society building (i.e., homosexuality), while another is strongest in that moment at the libido necessary to create individuals (i.e., heterosexuality).
Some people see energy as a commodity that can be identified and possessed. In that view, sexual energy is distinct from other energies. A person would say "I have no sexual attraction for the same sex, therefore I am not homosexual".
A more seasoned view is that nothing springs from nothing. Sexual energy does not arise out of nothingness and when it is gone it is not because it has become nothing.
Many mystical traditions around the world have furthered the science of how energy transmutes. One of the most famous pop Eastern models is that of Chakras. Energy is at one level, or area of the body, then that same energy is affected by something (a further area of study) and moves higher or lower.
This well tested paradigm leads a person back to analytical psychology's notion that homosexuality can be manifest at the lowest physical level (i.e., as sexual) but restricting it to that level is inaccurate and prevents further understanding.