1) Фрейд - это не истина в последней инстанции. Его имя и его теория просто разрекламирована и более знакома обывателю.
2) ни одного свидетельства, что гомосекуальность дана от рождения, нет. Безуспешно пытались искать так называемый ген гомосексуальности. А половое созревание вообще происходит только с 10 лет.
Ориентация "дается" не от рождения. Младенцы не бывают гомосексуальными или гетеросексуальными, и доказательств того, что ориентация передается по наследству нет.
Эдипов комплекс случается раньше чем т.с. "определяется" ориентация.