Before Elon Musk stared dating Grimes, the SpaceX CEO was married twice. Elon and his girlfriend welcomed their first child together earlier this week. But this was not the first time he has embraced fatherhood. Elon has five sons from his previous marriage to Canadian author Justine Wilson - Griffin, Xavier, Kai, Saxon and Damian. And while they so share five children together, Justine opened about out her married life with Elon and revealed that it wasn’t all about sunshine and rainbows.