The future must've looked rosy for Megara when she first married Heracles. Her hubby was already a famous hero and was sure to take over the throne of Thebes from her father, Creon. When Hera makes Heracles go crazy and kill their kids, though, Megara's pretty little life totally falls apart. Her husband goes off to perform his Twelve Labors and when he returns, triumphant, Heracles marries her off to his nephew/lover Iolaus. Wow, Greek mythology is kind of messed up sometimes. Can you really just give a spouse away like that?