Essayons de résumer un petit peu l'histoire :

Jocaste et Laios ont eu un enfant : Œdipe
Après la mort de Laios, Œdipe épouse Jocaste et a 4 enfants : 2 filles (Antigone, Ismène) et 2 garçons (Etéocle et Polynice).

Et là est finalement le problème : Œdipe, fils de sa femme, est le frère de sa fille. Le père de Antigone étant Œdipe, et Œdipe étant frère de Antigone, Œdipe devient finalement son propre père. Etant son propre père, il devient le gendre de sa femme. (Il est alors le gendre, le mari et le fils de sa femme). Puisque Œdipe est son propre père, on en déduit que Œdipe est à la fois le père et le grand-père de Antigone, Ismène, Etéocle et Polynice. Ces quatre enfants sont également enfants de Jocaste, et, comme Œdipe est le fils de Laios, les quatre enfants sont les petits-enfants de Laios, et donc de Jocaste. Jocaste est donc la grand-mère et la mère de Antigone, et Œdipe est le grand-père et le père de Ismène.
On comprend maintenant pourquoi Œdipe s'est crevé les yeux, Antigone et Jocaste se sont suicidés et Etéocle et Polynice se sont entretués...