Ich gehe btw. davon aus, dass der Mensch an sich eigentlich Bisexuell orientiert ist... nur ist die komplette Gesellschaft (auch heutzutage leider noch) darauf gepohlt, dass schwule Männer z. B. keine echten Männer sind (tucke ist hier ein "nettes" Beispiel dafür) und nicht so viel wert wie richtige Männer. Lesben sind ja offensichtlich eher akzeptiert... vermutlich, weil man Frauen lange Zeit eine wirkliche Sexualität gar nicht zugestanden und sich deshalb nicht um die "Erziehung" in der Richtung gekümmert hat.

Ich würde sagen das es an der Unwissenheit liegt. Ein Mensch ist ja nicht anders weil er Homosexuell ist.. Die Menschen mit einer Homophobie haben sich nicht damit auseinandergesetzt und wissen halt nichts davon. Aber jeder Mensch muss so leben wie er es für richtig erachtet.

Dummheit und Ignoranz.
d.h.

Angst vor bösen Menschen. Ekel kann auch eine Rolle spielen. Vorurteile natürlich erst recht.
Teils von allen ein bisschen was? Sicher auch Unsicherheit
Homophobie heißt aber "Angst vor Menschen" (von Homo sapiens)nicht "Angst vor Homosexuellen"!
Theoretisch... im allgemeingebrauch, wie auch hier gefragt, ist es die Angst vor homosexuellen