In the Percy Jackson series, the “big three” (Zeus, Poseidon, and Hades) swear an oath on the river Styx never to have children. However, Zeus and Poseidon both violate that oath.
How is that possible? I thought that if you broke an oath sworn on the river Styx, you would die. And if that wasn't the case, why would anyone trust such oaths?